列のダイナミクスのsearchableプロパティを設定する必要があります(テーブルの初期化後)。解決策はありますか?使用例は、ボタンの拡張機能を使用して列の可視性を切り替えることです。しかし、私は視覚的な列だけが検索されるのではない。DataTables - 動的に設定された列を検索可能
0
A
答えて
0
"フィルタボタン"をテーブルに追加したかったのです。彼らは、除外された&隠された&検索できない列だけを検索(フィルタリング)する必要があります。
- 私はグローバル検索から除外したかったので、ユーザはそれ
- ない、検索を見ることができないはずですので、隠れた&を除外。
複数のサポートフォーラムでは、dt。著者はこの機能を実装することを約束していますが、今日まで彼はそうしていませんでした。しかし、私はthreadあなた自身でそれを行う方法を見つけました。
しかし、少し変更する必要があります。私のバージョン:
$.fn.dataTable.Api.register("isColumnSearchable()", function(colSelector) {
var idx = this.column(colSelector).index();
return this.settings()[0].aoColumns[idx].bSearchable;
});
$.fn.dataTable.Api.register("setColumnSearchable()", function(colSelector, value) {
if(value!==this.isColumnSearchable(colSelector)) {
var idx = this.column(colSelector).index();
this.settings()[0].aoColumns[idx].bSearchable = value;
if(value===true)
this.rows().invalidate();
}
return value;
});
マイsetFilterFunction:。
function setFilter(table,col,value){
if(value== undefined || value=="" || value==0) {
value = "";
table.rows().invalidate();
}
else {
value = "\\b" + value + "\\b";
}
var oldsearchable = table.isColumnSearchable(col);
if (!oldsearchable)
table.setColumnSearchable(col, true);
table.column(col).search(value,true).draw();
if (!oldsearchable)
table.setColumnSearchable(col, false);
}
重要な部分は
this.rows())(無効です。
これは非常にコストがかかりますが、回避策を動作させるためには、DataTableの内部キャッシュをクリアする必要があります(フィルターボタンとグローバル検索が連動するためです)。 この機能がすぐにコアに統合されることを本当に願っています!
関連する問題
- 1. Datatables - 特定の列の検索ボックスフィルタ
- 2. Datatables検索と列フィルタの状態をurl paramsで動的に設定する方法は?
- 3. "検索可能な"列をデータテーブルで動的に変更するにはどうすればよいですか?
- 4. ユーザーを「検索可能なアイテム」の設定に移動する方法は?
- 5. 配列を使った動的検索
- 6. Datatables:特定のボタンがクリックされたときに特定の文字列を検索する
- 7. DataTables - Ajaxデータソースの動的列
- 8. Spring MVCリクエストマッピング。これは動的/設定可能ですか?
- 9. 検索可能な活動が
- 10. 実行可能ビットが設定されたファイルを再帰的にチェックする
- 11. Grails検索可能
- 12. 不可能なプレイブックで値を動的に設定する
- 13. 検索エンジンで自動的に検索
- 14. DataTablesカスタム検索のクッキー
- 15. 検索可能/フィルタリング可能なツリービュー
- 16. 動的に入力されたオプションで選択されたドロップダウン検索が機能しない
- 17. Datatables:右上に検索ボックスを配置
- 18. MySQLでグループ化された列を検索するには? (また、休止状態で可能であれば)
- 19. 動的に生成されるテーブルの設定機能
- 20. Rails:未定義のメソッドが検索可能に結合されますか?
- 21. 設定方法バインド可能なチェックボックスの値が自動的に男性/女性に変更されました
- 22. カスタマイズされた検索ページの設計
- 23. django-datatables-viewで動的な列数を定義する方法
- 24. 検索された列のデータ型を検索する方法
- 25. 不可能:動的ec2でユーザーを設定する
- 26. jQueryUIドラッグ可能:動的に追加された要素
- 27. 不可能:set_factで設定されたファクトにアクセスする
- 28. 動的に設定されたボタンの値が未定義
- 29. 意味論的UIがクローズ可能な設定を動的に変更する
- 30. QTableView:検索列の設定方法
リンクを参照できます。https://datatables.net/reference/option/columns.searchable –