[英]jQuery DataTables filtering by external properties
我有一个数据表是从Backbone模型的值生成的。 但我想基于模型属性而不是表中显示的值来实现过滤,因为后者通常是相同属性的人类可读版本,这些属性与原始属性相比无用或难以处理。
我正在寻找一种有效的方法来公开用于生成行(作为对象)到过滤API的主干模型,以便我可以按自定义模型属性进行过滤。
jQuery DataTables使用术语正交数据 ,这意味着相同的属性可能包含用于显示,排序,过滤和类型检测的不同值。
您可以使用columns.data
选项来定义要显示的属性以及用于过滤/排序的属性。 例如:
"columns": [
"data": {
"_": "phone",
"filter": "phone_filter",
"display": "phone_display"
}
]
这意味着数据属性phone_filter
用于搜索, phone_display
用于显示, phone
用于所有其他目的(类型检测,排序)。
有关详细信息和演示,请参阅此示例 。
就像Gyrocode.com的回答一样 。
可以像这样使用data- *属性:
<td data-search="YourBackboneModelField">human-readable text</td>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.