2012-03-29 59 views

回答

6

根據此後例如您使用的..如果您使用的是以下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(".someClass")

+1

如果您使用的是類而不是id(與表的id相對),您會得到更一致的結果,即imho。 – 2012-03-29 09:13:02

+0

是的,你說得對+1 – antonjs 2012-03-29 09:30:31

3

我做

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

添加此初始化你的表

+0

我同意 - 當你可以使用基於父元素的類的選擇器時,爲什麼需要在輸入上的類? – 2012-03-29 09:12:01

+0

@AllanJardine因爲一些UI框架(即Bootstrap)需要將類應用於輸入字段之類的東西。 – CashIsClay 2013-04-29 19:39:59

2

我是使用數據表1.10.x和Bootstrap:

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

我經過擴展功能,而不是jQuery的。 :)

+0

這是全球性的,但是,對嗎?所以,如果我有一個以上的數據表,並且出於某種原因,我希望它們不要相同,那麼這對我來說就行不通。 – crush 2014-10-03 13:00:11