2012-03-29 7 views

答えて

6

を初期化した後にこれを追加し、もちろん

$('.dataTables_filter input').addClass('yourclass'); 

にしてください..あなたは、次のhttp://datatables.net/release-datatables/examples/basic_init/zero_config.html

$(document).ready(function() { 
    $('#example').dataTable(); 
    $('#example_filter input').addClass('yourclass'); // <-- add this line 
}); 

を使用している場合、 PS:テーブルに入力検索が多い場合、またはテーブルがさらに多い場合は、class selectorを使用してすべての入力検索を参照できます私は10

+1

idの代わりにクラスを使用すると(テーブルのidに関連しています)、より一貫した結果が得られます。imho。 –

+0

はいいいえ+1 – antonjs

3

私はあなたが使用している例によってあなたのテーブル

+0

私は同意します - あなたは親要素からのクラスに基づいてセレクタを使用することができるときになぜ入力のクラスの必要性? –

+0

@AllanJardineいくつかのUIフレームワーク(すなわち、ブートストラップ)は、入力フィールドのようなものに適用されるクラスを呼び出します。 – CashIsClay

2

はDataTableの1.10.xとブートストラップを使用します。

$.extend($.fn.dataTableExt.oStdClasses, { 
    "sFilterInput": "form-control yourClass", 
    "sLengthSelect": "form-control yourClass" 
}); 

私は拡張機能の代わりにjQueryを通過します。 :)

+0

これはそれをグローバルに設定しますが、それは間違いありません。だから、私が1つ以上のデータテーブルを持っていて何らかの理由でそれらが同じでないようにしたいのであれば、これは私のためにはうまくいかないでしょう。 – crush

関連する問題