基于特定列值预过滤jQuery datattables AJAX结果



我有一个包含所有数据的JSON文件,所以基本上它是一个文件中10个不同表的数据。现在,当我在某个页面(a)上时,我只希望从列[0](我的标识符位于第一列)的值为" a "的文件中输出数据。

我真的不知道该把什么放在哪里:

$('#example').DataTable( {
"ajax": '../ajax/data/arrays.txt'
} );

任何想法?谢谢!

get it working.

$('#example').dataTable( {
"ajax": {
"url": "../ajax/data/arrays.txt",
"dataSrc": function(json) {
let data = json.data;
let filter = data.filter(function(value, index, arr){
return value[0] === 'A';
});
return filter;
}
}
} );

您可以使用ajax配置的dataSrc选项:

$('#example').DataTable( {
"ajax": {
url: '../ajax/data/arrays.txt', 
dataSrc: function(json) {
// run logic on json to select only your desired rows
return result;
} 
});

最新更新