使用tablesorter和tablesorterPager jQuery插件时访问整个表

时间:2011-04-28 13:30:57

标签: jquery-plugins tablesorter

我正在使用tablesorter和tablesorterpager插件,我非常喜欢它。 http://tablesorter.com/docs/ http://tablesorter.com/docs/example-pager.html

但是我需要帮助解决我遇到的问题。我使用表格中每行的复选框来选择项目。我还在表头中有一个“全选”复选框。 在查看分页器脚本时,我了解该插件完全从DOM中删除了所有表行,并且只呈现了可见行,表的其余部分都被缓存。

所以当使用类似的代码时:

$("#theTable").find("input[name='cbitems']:not(:disabled)").each(

我只会获得当前可见的元素。不是“隐藏”页面中的元素。

所以我的问题是;反正有没有使缓存表可访问? 例如:

$("#theTable").cachedTable.find("input[name='cbitems']:not(:disabled)").each( 

我已经尝试过阅读面向对象的javascript(或者称之为什么),但没有成功。

1 个答案:

答案 0 :(得分:5)

回答我自己的问题:

可以访问缓存的表,我刚刚省略了[0]部分。

$($("#theTable")[0].config.rowsCopy).each(function() {
    $(this).find("input[name='nodeitems']:not(:disabled)").attr('checked', check);
});