2013-03-21 118 views
1

我有一個場景,我有一個由knockout管理的javascript對象列表,我想讓jQuery數據表處理向用戶顯示列表(爲了一致性,因爲我正在使用數據表在其他地方顯示靜態內容)。Knockout + 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> 

我知道的DataTable搜索應該正確的輸入來工作,但我只是不確定在數據綁定中缺少什麼樣的敲除來正確工作。

謝謝!

回答

1

嘗試將值屬性與實際的attr綁定綁定。

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

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

不認爲有反正只值綁定做到這一點。