2012-06-26 1 views
1

Я использую Datatables Collapsible/Expandable Grouping.Группировка строк данных - как добавить флажок, чтобы показывать или исключать строки

Я настроил его так, чтобы все группы рухнули в начальном виде.

Благодаря помощи ThulasiRam, я включил групповой набор строк и свернуть/развернуть все функции. Благодаря помощи AbstractChaos' Я также интегрирован поиск/сброс поиска, который открывает/закрывает группы, которые соответствуют критериям поиска

Datatables row grouping - how to add rowcount per group and expand/collapse all

Datatables row grouping - how to expand to show search matches and add reset search field button

мне нужно добавить еще одну дополнительную функцию: флажок для исключения/включения записей, отмеченных как «наследие» в столбце состояния.

Я создал jsfiddle, чтобы показать, что я пытаюсь выполнить: http://jsfiddle.net/lbriquet/NeMXd/18/

Любая помощь будет действительно оценили !!

+0

Индивидуальные флажки для каждого унаследованного ряда? или один флажок, чтобы выбрать все наследие? – coolguy

+0

Один флажок в верхней части таблицы, чтобы включить наследие, как в jsfiddle. Если флажок не установлен, устаревшие строки должны быть исключены. Заранее спасибо за вашу помощь!! – lbriquet

ответ

1

Я не использовал DataTables разборный/Расширяемую Группировку, но что-то по пути

$(window).on("click", '#showlegacy', function(e) { 
    if(! $(this).is(':checked')) { 
     ref.fnFilter('Current', 3); 
    } 
}); 

должны работать.

http://jsfiddle.net/NeMXd/19/

+0

Снимите флажок с помощью GREAT! Устаревшие строки скрыты. Для повторной проверки флажка необходимо восстановить устаревшие строки. Можете ли вы помочь сделать проверку/снятие контроля с этим? Спасибо за помощь!!! – lbriquet

+0

Привет, Никола! Я только что видел ваш ответ на аналогичный вопрос. http://stackoverflow.com/questions/11226614/datatables-create-filter-checkbox Не могли бы вы помочь мне адаптировать это для работы в столбце состояния на основе значения «legacy» или «current»? Большое вам спасибо за вашу замечательную работу !!! – lbriquet