Knockout + jQuery DataTables搜索过滤器

时间:2013-03-21 20:16:13

标签: knockout.js datatables

我有一个场景,我有一个由knockout管理的javascript对象列表,我想让jQuery数据表处理向用户显示列表(为了保持一致性,因为我使用数据表在其他地方显示静态内容)。

所以我有这样的事情: 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>

我知道数据表搜索应该对输入正常工作,但我不确定数据绑定中缺少什么敲除以使其正常工作。

谢谢!

1 个答案:

答案 0 :(得分:1)

尝试将value属性与实际的attr绑定绑定。

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

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

不要以为只有价值绑定才能做到这一点。