问题描述
我正在使用KtDatatable作为我的数据表 我想用新参数重新加载表时遇到问题。 通常在常规数据表中,我们使用此
'data': function(d) {
d.date_range = getDaterange();
d.payment_status = getPaymentStatus();
}
但是在KTDatatable中我不能使用它,所以我使用了它
params: {
query: {
generalSearch: 'tes',date_range: getDaterange()
},},
问题是我打电话给
datatable.reload()
在KTDatatable中,它不会使用getDaterange()函数获取我的新参数
我也像常规数据表中那样使用
datatable.api().ajax.reload();
但是它显示错误.api不起作用。 重新加载数据表时如何将新参数发送到api? 谢谢
解决方法
datatable.search(“ value colum”,'name colum');
或者如果您想查看适用的功能和对象 console.log(datatable);
,params: {
query: {
generalSearch: 'tes',date_range: getDaterange()
},}
这只会发送getDaterange()的初始值
尝试此代码
params: {
query: {
generalSearch: 'tes',date_range: function(){
return getDaterange();
}
},}
,
试试这个功能 datatable.setDataSourceParam(param,value)
https://keenthemes.com/metronic/?page=docs§ion=html/components/datatable