Jquery Datatables:在过滤器输入字段上设置类

Kei*_*ith 5 jquery datatables

如何在datatables插件的'search'字段中设置类.我也在使用Jquery UI主题.

        $('#idSmovData').dataTable( {
             "sScrollY": "600px"
            ,"bPaginate": false
            ,"bFilter": true
            ,"bJQueryUI": true
            ,"bInfo": false
            ,"bSort": false
        });
Run Code Online (Sandbox Code Playgroud)

Max*_*nco 5

您可以使用设置搜索过滤器包装器div样式类 oStdClasses

$.fn.dataTableExt.oStdClasses["sFilter"] = "my-style-class";
Run Code Online (Sandbox Code Playgroud)

而且使用常规css来定位搜索输入字段:

.my-style-class input[type=text] {
     color: green;
}
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅数据表样式部分.

  • 我只是想指出,尽管基思似乎很满意,但这个答案并没有完全回答OP中提出的问题.问题是如何将类应用于输入,而不是如何设置样式.设计DataTables以使用现有的CSS框架(如Bootstrap)时会产生差异,这可能会在输入字段本身上调用类似"input-small"的类. (5认同)

mpd*_*pdc 5

$('div.dataTables_filter input').addClass('form-control');
$('div.dataTables_length select').addClass('form-control');
Run Code Online (Sandbox Code Playgroud)

在这里,我将 Bootstrap 类添加form-control到过滤器输入和长度选择中,作为示例。