我有一个场景,我有一个由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>
我知道数据表搜索应该对输入正常工作,但我不确定数据绑定中缺少什么敲除以使其正常工作。
谢谢!
答案 0 :(得分:1)
尝试将value属性与实际的attr
绑定绑定。
<td><input type="text" data-bind="value: item.partA, attr: {'value': item.partA}" /></td>
http://jsfiddle.net/billpull/ZBCvD/1/
不要以为只有价值绑定才能做到这一点。