検索ユーザーインターフェイスを非表示にしたいのですが、そうするとAPIベースの行選択に失敗します。検索が有効になっていれば正常に動作します。私がドキュメントを読むと、私はUIを無効にしていると思っていましたが、明らかに検索機能です。検索UIが表示されていない限り、DataTablesから行を選択できません。
私は実際に学校や学区向けのDataTableを持っていますが、地区表をクリックして地区を選択すると特定の地区の学校のみを表示したいと考えています。ユーザーはまた、学校のテーブル
// DataTable Initialization for school table
dTable = $tblSchools.DataTable({
select: {
style: 'single',
items: 'row',
},
paging: false,
searching: true, // selecting rows only works when enabled - makes sense
info: false,
destroy: true
});
// snippet from event handler on 'select' event of district table
var dTable = $tblSchools.DataTable();
var district = '123'; // real code messier, console.log(district) shows it works
// district number is always column 1
// the next line is what fails (silently, no exception)
dTable.column(1).search(district, false, false).draw();
環境、jQueryの1.9.1、DataTableの1.10.12から学校を選択することができ、選択したプラグイン1.2.0
は、私は、検索UIを隠すために見落としているいくつかの設定があります検索機能を完全に無効にすることはありません。
これを別の方法で行う必要がある場合、私はDataTables検索UIを非表示にして、地区に基づいて学校を表示することができる簡単な同等の方法を指摘していただければ幸いです。