Доступ ко всей таблице при использовании jQuery-плагина tablesorter и tablesorterPager - PullRequest
1 голос
/ 28 апреля 2011

Я использую плагин tablesorter и tablesorterpager, и он мне действительно нравится.http://tablesorter.com/docs/ http://tablesorter.com/docs/example-pager.html

Однако мне нужна помощь с проблемой, которая у меня есть.Я использую флажки для каждой строки в таблице для выбора элементов.У меня также есть флажок «выбрать все» в заголовке таблицы.Глядя на скрипт пейджера, я понимаю, что плагин полностью удаляет все строки таблицы из DOM и отображает только видимые строки, остальная часть таблицы кэшируется.

Так что при использовании кода, подобного этому:1007 *

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

Я получу только видимые элементы.Не элементы в «скрытых» страницах.

Так что мой вопрос;Есть ли способ сделать кэшированную таблицу доступной?Например:

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

Я пытался читать объектно-ориентированный JavaScript (или как его назвать), но безуспешно.

1 Ответ

5 голосов
/ 29 апреля 2011

Чтобы ответить на мой собственный вопрос:

Кэшированная таблица доступна, я только что пропустил часть [0].

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