我正在使用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(或者称之为什么),但没有成功。
答案 0 :(得分:5)
回答我自己的问题:
可以访问缓存的表,我刚刚省略了[0]部分。
$($("#theTable")[0].config.rowsCopy).each(function() {
$(this).find("input[name='nodeitems']:not(:disabled)").attr('checked', check);
});