根据特定列值预过滤 jQuery DataTables AJAX 结果
Pre-Filter jQuery DataTables AJAX result based on specific column value
我有一个包含所有数据的 JSON 文件,所以基本上它是一个文件中 10 个不同表格的数据。
现在,当我在某个页面 (A) 上时,我只希望从文件中输出数据,其中 column[0](我的标识符位于第一列)的值为“A”。
我真的不知道把什么放在哪里:
$('#example').DataTable( {
"ajax": '../ajax/data/arrays.txt'
} );
有什么想法吗?谢谢!
成功了。
$('#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;
}
});
我有一个包含所有数据的 JSON 文件,所以基本上它是一个文件中 10 个不同表格的数据。 现在,当我在某个页面 (A) 上时,我只希望从文件中输出数据,其中 column[0](我的标识符位于第一列)的值为“A”。
我真的不知道把什么放在哪里:
$('#example').DataTable( {
"ajax": '../ajax/data/arrays.txt'
} );
有什么想法吗?谢谢!
成功了。
$('#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;
}
});