私は、バックボーンモデルの値からデータテーブルを生成しています。しかし、テーブルに表示されている値の代わりに、モデル属性に基づいてフィルタリングを実装したいと思うことがあります。後者は、元の属性よりも処理しにくい同じ属性の人間が判読できるバージョンです。jQuery DataTables外部プロパティによるフィルタリング
フィルタAPIに行を生成するために使用されるバックボーンモデルを公開する効率的な方法を探しているので、カスタムモデルの属性でフィルタリングすることができます。
私は、バックボーンモデルの値からデータテーブルを生成しています。しかし、テーブルに表示されている値の代わりに、モデル属性に基づいてフィルタリングを実装したいと思うことがあります。後者は、元の属性よりも処理しにくい同じ属性の人間が判読できるバージョンです。jQuery DataTables外部プロパティによるフィルタリング
フィルタAPIに行を生成するために使用されるバックボーンモデルを公開する効率的な方法を探しているので、カスタムモデルの属性でフィルタリングすることができます。
jQuery DataTablesは、同じ属性に表示、並べ替え、フィルタリング、およびタイプ検出に異なる値が含まれている可能性があることを意味するOrthogonal dataという用語を使用します。
表示するプロパティとフィルタリング/並べ替えのプロパティを定義するのに、columns.data
オプションを使用できます。例えば:
"columns": [
"data": {
"_": "phone",
"filter": "phone_filter",
"display": "phone_display"
}
]
これは、データプロパティphone_filter
は、ディスプレイおよび他のすべての目的(タイプ検出、オーダリング)用phone
ためphone_display
を検索するために使用されることを意味します。
詳細とデモンストレーションについては、this exampleを参照してください。
Gyrocode.com's answerと同様です。
データ - を使用することが可能である*は次のように属性:
<td data-search="YourBackboneModelField">human-readable text</td>
あなたは、関連する[DataTableの質問](https://stackoverflow.com/に私を助けている場合、私はそれを本当に感謝します質問/ 40066590/jquery-datatables-data-filter-not-working)を参照してください。ありがとう。 –