DataTables:过滤各列上的不同类型的过滤

时间:2014-09-10 15:25:45

标签: jquery datatable datatables

我正在使用DataTables在我的.jsp页面中显示和过滤数据,效果很好。 我有一个包含6列的表,每个表都设置了一个下拉列表来过滤表格内容。

这很不错,但是其中一列是“描述”列,根据文本输入过滤这个列很不错。

表上可以有多种过滤器类型吗?以下是我目前使用的代码。

我试过寻找一个例子,但没有成功。 任何建议将不胜感激!

$("#example tfoot td.ex-filter").each( function ( i ) {
var select = $('<select><option value=""></option></select>')
    .appendTo( $(this).empty() )
    .on( 'change', function () {
        var val = $(this).val();

        table.column( i )
            .search( val ? '^'+$(this).val()+'$' : val, true, false )
            .draw();
    } );

    table.column( i ).data().unique().sort().each( function ( d, j ) {
        select.append( '<option value="' + d  + '">' + d + '</option>');
    } );     
} );

0 个答案:

没有答案