Javascript 使用dataTable not woking进行列筛选

Javascript 使用dataTable not woking进行列筛选,javascript,jquery,datatables,Javascript,Jquery,Datatables,下面我有一个值数组(testdata),它被提供给dataTable 现在我想向datatable添加列筛选。 我使用了以下代码 //使用数据表/// $.get('/index.php/async/getDispatchDetails/'+数据,函数(数据){ var testdata=data.dispatchdata; log(testdata); 日志(typeof(testdata)); var testdata=$.map(testdata,函数(值,索引){ 返回[值]; });

下面我有一个值数组(testdata),它被提供给dataTable

现在我想向datatable添加列筛选。 我使用了以下代码

//使用数据表///
$.get('/index.php/async/getDispatchDetails/'+数据,函数(数据){
var testdata=data.dispatchdata;
log(testdata);
日志(typeof(testdata));
var testdata=$.map(testdata,函数(值,索引){
返回[值];
});
log(testdata);
//使用数据表///
$(“#dispatchDetailTable”).dataTable({
“aaData”:testdata,
“aoColumns”:[{
“mDataProp”:“dispatchid”
}, {
“mDataProp”:“itemname”
}, {
“mDataProp”:“数量”
}, {
“mDataProp”:“重量”
}, {
“mDataProp”:“accountname”
}]
}).柱形过滤器({
aoColumns:[{type:“select”,值:['Gecko','Trident','KHTML','Misc','Presto','Webkit','Tasman']},
{type:“text”},
无效的
{type:“number”},
{type:“选择”}
]
});
});

身份证件
项目
数量
公斤
账户
未捕获类型错误:$(…)。数据表(…)。columnFilter不是 作用

这是因为列过滤是一个单独的插件,您可能不包括它

您也可以像这样使用
fnFilter()

$('#dispatchDetailTable').dataTable({
    "aaData": testdata.aaData,
    "aoColumns": [{
        "mData": "dispatchid"
    }, {
        "mData": "itemname"
    }, {
        "mData": "quantity"
    }, {
        "mData": "weight"
    }, {
        "mData": "accountname"
    }]
}).fnFilter('Gecko|Trident|KHTML|Misc|Presto|Webkit|Tasman', 0, true);
fnFilter(值、列索引、正则表达式)

这是你的电话号码

如果数组中有筛选值,则还可以添加以下内容:

var filterData = [ 'Gecko', 'Trident', 'KHTML', 'Misc', 'Presto', 'Webkit', 'Tasman'].join('|');

你添加了columnFilter插件了吗?