繁体   English   中英

jQuery DataTables按外部属性过滤

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM