2013-03-21 5 views
1

У меня есть сценарий, в котором у меня есть список объектов javascript, управляемых нокаутом, где я хочу, чтобы jQuery datatables обрабатывал отображение списка пользователю (для согласованности, поскольку я использую datatables для отображения статического контента в другом месте).Нокаут + jQuery DataTables Фильтр поиска

Так что у меня что-то вроде этого: http://jsfiddle.net/MLfcs/

Все работает большой за пределами функции поиска: не подбирая значения входов. Если вы попробуете скрипку и выполните поиск содержимого любого из входов, все строки будут отфильтрованы.

Есть ли простой способ создать настраиваемый фильтр для обработки этого? Или пользовательское нокаутирование? Я бы скорее не прибегать к делать что-то вроде этого:

от:

<td><input type="text" data-bind="value: partA" /></td> 

к:

<td><input type="text" data-bind="value: partA" /><span data-bind="text: partA" style="display: none" /></td> 

Я знаю, что поиск DataTables должен работать правильно для входов, но я просто не был уверен в том, что нокаут отсутствует в привязке данных, чтобы заставить это работать правильно.

Спасибо!

ответ

1

Попробуйте привязать атрибут значения с фактическим связыванием attr.

<td><input type="text" data-bind="value: item.partA, attr: {'value': item.partA}" /></td> 

http://jsfiddle.net/billpull/ZBCvD/1/

не думаю, что есть в любом случае сделать это с обязательным только значение.