我有一個數據表是從Backbone模型的值生成的。但是我想實現基於模型屬性的過濾,而不是表中顯示的值,因爲後者通常是相同屬性的人類可讀版本,這些屬性與原始屬性無關或難以處理。通過外部屬性過濾jQuery DataTables
我正在尋找一種有效的方法來公開用於生成行(作爲對象)到過濾API的骨幹模型,以便我可以按自定義模型屬性進行過濾。
我有一個數據表是從Backbone模型的值生成的。但是我想實現基於模型屬性的過濾,而不是表中顯示的值,因爲後者通常是相同屬性的人類可讀版本,這些屬性與原始屬性無關或難以處理。通過外部屬性過濾jQuery DataTables
我正在尋找一種有效的方法來公開用於生成行(作爲對象)到過濾API的骨幹模型,以便我可以按自定義模型屬性進行過濾。
jQuery DataTables使用術語Orthogonal data這意味着相同的屬性可能包含用於顯示,排序,過濾和類型檢測的不同值。
您可以使用columns.data
選項來定義哪個屬性用於顯示,哪些屬性用於過濾/排序。例如:
"columns": [
"data": {
"_": "phone",
"filter": "phone_filter",
"display": "phone_display"
}
]
這意味着,數據屬性phone_filter
用於搜索,phone_display
用於顯示和phone
所有其他目的(類型檢測,排序)。
請參閱this example瞭解更多詳情和演示。
只是作爲Gyrocode.com's answer的補充。
它可以使用數據 - *屬性是這樣的:
<td data-search="YourBackboneModelField">human-readable text</td>
我真的很感激,如果你幫我在一個相關的[數據表的問題(https://stackoverflow.com/問題/ 40066590/jQuery的數據表,數據過濾器 - 不工作)。謝謝。 –