我正在使用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>');
} );
} );