jQuery Tablesorter无法检测在动态创建的表中单击了哪个标头

时间:2013-02-20 18:22:24

标签: javascript jquery

我目前正在尝试将动态创建的表转换为.tablesorter对象。当我实际应用$('table')。tablesorter时,一切正常(即使在调试模式下,它也能正确检测每列的行数和解析器数。)

然而,当实际点击其中一个标题时,我得到一个“Uncaught TypeError:无法读取未定义的属性'类型'。”我已经通过tablesorter代码追溯了这一点,事实证明在tablesorter代码中有一个名为sortList的数组。排序列表包含两个数字,第一个是要排序的列数,第二个是排序是升序还是降序。无论出于何种原因,第一个数字总是在我的代码中显示为“未定义”。如果我手动将sortList [0] [0](它实际上是一个1d矩阵)设置为某个数字,那么排序在该列上完美运行。

我已经明确地将生成的html从浏览器中取出,粘贴到一个新文档中,并且该版本的排序工作正常。因此,我怀疑错误来自整个表(事实上整个文档)是由javascript动态创建的。

我现在已经花了好几天时间而且完全处于智慧状态。看起来这个人有类似的问题,但它没有得到解决:How to call jquery table sorter on a table which is getting loaded dynamically

0 个答案:

没有答案