如何使用新参数重新加载 KTDatatable?
How to reload KTDatatable with new parameters?
我正在使用 KtDatatable 作为我的数据table
当我想用新参数重新加载 table 时遇到问题。
通常在常规数据table中我们使用这个
'data': function(d) {
d.date_range = getDaterange();
d.payment_status = getPaymentStatus();
}
但是在 KTDatatable 我不能用那个,所以我用这个
params: {
query: {
generalSearch: 'tes',
date_range: getDaterange()
},
},
问题是我打电话的时候
datatable.reload()
在 KTDatatable 中,它不会通过 getDaterange() 函数获取我的新参数
我也在常规数据中使用它table
datatable.api().ajax.reload();
但它显示错误。api 没有功能。
重新加载数据 table 时如何向我的 api 发送新参数?
谢谢
datatable.search("值列", 'name colum');
或者如果您想查看适用的函数和对象
console.log(数据表);
params: {
query: {
generalSearch: 'tes',
date_range: getDaterange()
},
}
这只会发送 getDaterange() 的初始值
试试这个代码
params: {
query: {
generalSearch: 'tes',
date_range: function(){
return getDaterange();
}
},
}
试试这个功能
datatable.setDataSourceParam(参数,值)
https://keenthemes.com/metronic/?page=docs§ion=html/components/datatable
我知道这个问题已经存在 1 年多了,但这是今天 2021 年 11 月 9 日对我有用的解决方案:
我销毁 table 然后重新初始化它发送新数据,所以我首先这样做:
$('#kt_datatatable').KTDatatatable('destroy');
然后我开始 table
KTDatatableChildDataLocalDemo.init(jsonData);
您也可以尝试重新加载 table:
$('#kt_datatatable').KTDatatatable('reload');
我正在使用 KtDatatable 作为我的数据table 当我想用新参数重新加载 table 时遇到问题。 通常在常规数据table中我们使用这个
'data': function(d) {
d.date_range = getDaterange();
d.payment_status = getPaymentStatus();
}
但是在 KTDatatable 我不能用那个,所以我用这个
params: {
query: {
generalSearch: 'tes',
date_range: getDaterange()
},
},
问题是我打电话的时候
datatable.reload()
在 KTDatatable 中,它不会通过 getDaterange() 函数获取我的新参数
我也在常规数据中使用它table
datatable.api().ajax.reload();
但它显示错误。api 没有功能。 重新加载数据 table 时如何向我的 api 发送新参数? 谢谢
datatable.search("值列", 'name colum');
或者如果您想查看适用的函数和对象 console.log(数据表);
params: {
query: {
generalSearch: 'tes',
date_range: getDaterange()
},
}
这只会发送 getDaterange() 的初始值
试试这个代码
params: {
query: {
generalSearch: 'tes',
date_range: function(){
return getDaterange();
}
},
}
试试这个功能 datatable.setDataSourceParam(参数,值)
https://keenthemes.com/metronic/?page=docs§ion=html/components/datatable
我知道这个问题已经存在 1 年多了,但这是今天 2021 年 11 月 9 日对我有用的解决方案:
我销毁 table 然后重新初始化它发送新数据,所以我首先这样做:
$('#kt_datatatable').KTDatatatable('destroy');
然后我开始 table
KTDatatableChildDataLocalDemo.init(jsonData);
您也可以尝试重新加载 table:
$('#kt_datatatable').KTDatatatable('reload');