列のダイナミクスの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. jQuery Datatables、指定された列を動的に非表示にする方法
- 4. 検索最長設定されたJava
- 5. "検索可能な"列をデータテーブルで動的に変更するにはどうすればよいですか?
- 6. フラグが設定された複数の国が選択可能なブートストラップ検索可能なドロップダウンリスト
- 7. ユーザーを「検索可能なアイテム」の設定に移動する方法は?
- 8. 配列を使った動的検索
- 9. Datatables:特定のボタンがクリックされたときに特定の文字列を検索する
- 10. datatables個々のカラム検索機能
- 11. DataTables - 各列の検索/フィルタボックス(AJAX)
- 12. Vue:Observerオブジェクトが自動的に設定された空の配列
- 13. DataTables - Ajaxデータソースの動的列
- 14. 動的な列php、mysql、DataTables
- 15. Spring MVCリクエストマッピング。これは動的/設定可能ですか?
- 16. 検索可能な活動が
- 17. 実行可能ビットが設定されたファイルを再帰的にチェックする
- 18. Grails検索可能
- 19. 不可能なプレイブックで値を動的に設定する
- 20. Azure検索パフォーマンスフィルタリング可能な検索可能な| filertable
- 21. 検索エンジンで自動的に検索
- 22. DataTablesに検索、並べ替え、フィルタが表示されない
- 23. DataTablesカスタム検索のクッキー
- 24. Serverside Datatables検索ボックスのスタイリング
- 25. 検索可能/フィルタリング可能なツリービュー
- 26. 動的に入力されたオプションで選択されたドロップダウン検索が機能しない
- 27. 動的に生成されるテーブルの設定機能
- 28. MySQLでグループ化された列を検索するには? (また、休止状態で可能であれば)
- 29. Datatables:右上に検索ボックスを配置
- 30. Rails:未定義のメソッドが検索可能に結合されますか?
リンクを参照できます。https://datatables.net/reference/option/columns.searchable –