Jquery Datatables中的自定义筛选器不会加载所有数据
这也是关于DataTable的。我有两个非常相似的自定义过滤器。一个人工作,一个人不工作 看一看 这一个有效Jquery Datatables中的自定义筛选器不会加载所有数据,jquery,Jquery,这也是关于DataTable的。我有两个非常相似的自定义过滤器。一个人工作,一个人不工作 看一看 这一个有效 $.fn.dataTable.ext.search.push( function( settings, data, dataIndex ) { var min = parseInt( $('#min').val(), 10 ); var age = parseFloat( data[12] ) || 0; // use data for the age column
$.fn.dataTable.ext.search.push(
function( settings, data, dataIndex ) {
var min = parseInt( $('#min').val(), 10 );
var age = parseFloat( data[12] ) || 0; // use data for the age column
if (( isNaN( min )) ||
( min == age))
{
return true;
}
return false;
}
它首先加载所有记录,然后在更改时进行筛选
这个不起作用
$.fn.dataTable.ext.search.push(
function( settings, data, dataIndex ) {
var department = $('#department').val();
var dept = data[18]; // use data for the color column
if ( department == dept)//)
{
return true;
}
return false;
}
);
部门下拉值为6,列[18]也是如此
它进行过滤,但默认情况下,或者如果从列表中不选择任何内容(默认值为“”),它现在将显示整个表数据
有人吗
参考资料:明白了。如果其他人也遇到了这个问题,请作为参考
$.fn.dataTable.ext.search.push(
function( settings, data, dataIndex ) {
var department = parseInt( $('#department').val(), 10 );
var dept = parseFloat( data[18] ) || 0;//data[18]; // use data for the color column
if (( isNaN( department )) ||
( department == dept))
{
return true;
}
return false;
}
);
您必须解析dropbox的值以及parsefloat列的值