2015-09-03 2 views
0

Я хочу, чтобы настроить окна поиска поведения таблицы с JQuery DataTablesJQuery DataTables настроить поисковое поведение окна

при поиске, строки, исключенные из поиска должны быть установлены с «display='none' стилем» скрытые и не удалены из HTML, потому что Я все еще хочу получить доступ (из js) элементов внутри исключенной строки (например, флажок или вход и т. Д.)

Возможно ли это?

+0

'tableObj.fnGetNodes()' должен давать вам все строки, исключать те, которые отображаются на дисплее, и делать все, что хотите, с остальными. ПРИМЕЧАНИЕ. Это будет работать для данных без обработки сервера –

+0

. Вы правы, но мне нужны, чтобы элементы DOM оставались на странице , потому что после этого добавлялся datatable, чтобы добавить в фильтр фильтр «ajax» .... но тогда форма должна быть отправленным и получающим использование страницы request.getParameters (''), чтобы получить флажок или входные значения ..... и есть также много функций JS, которые уже «делают вещи» для элементов DOM .... я не могу изменить весь код .... –

+1

Datatables не помещает все элементы в dom. –

ответ

0

РЕШЕНИЕ

JQuery DataTables внутренне удаляет невидимые строки из DOM.

Но вы можете получить доступ ко всем элементам, даже тем, которые не существуют в DOM, с помощью метода API $().

Пример: Установите цвет фона для всех ячеек в 4-й колонке.

var table = $('#example').DataTable(); 

table 
    .$('td:eq(3)') 
    .css('background-color', 'red'); 

DEMO

См this jsFiddle для кода и демонстрации.

Смежные вопросы