2016-06-23 9 views
1

検索ユーザーインターフェイスを非表示にしたいのですが、そうすると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を非表示にして、地区に基づいて学校を表示することができる簡単な同等の方法を指摘していただければ幸いです。

答えて

1

検索機能を無効に せずに、私は、検索UIを隠すために見落としているいくつかの設定を完全に

はいあります。 domデフォルトからfフラグを削除します。フィルタ入力は/「UIを検索し、」今すぐ

dTable = $tblSchools.DataTable({ 
    dom: 'lrtip', 
    ... 
}) 

削除されていますが、まだコードで検索を実行することができます。

関連する問題