Javascript Datatables,如果在选项中有其他选项
是否有一种方法可以使用javascript在datatable选项中启用/禁用延迟加载? 基于一些用户选择,我希望能够让表格在页面刷新时显示结果,或者等待用户从过滤器中选择某个内容 假设我有这个数据表Javascript Datatables,如果在选项中有其他选项,javascript,jquery,datatable,Javascript,Jquery,Datatable,是否有一种方法可以使用javascript在datatable选项中启用/禁用延迟加载? 基于一些用户选择,我希望能够让表格在页面刷新时显示结果,或者等待用户从过滤器中选择某个内容 假设我有这个数据表 function initTestTable(){ myTable = $('#testTable').DataTable({ "bProcessing": true, "bServerSide": true, "sAjaxSource": "request.ph
function initTestTable(){
myTable = $('#testTable').DataTable({
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": "request.php?action=list",
......
});
}
我想做的事情是这样的:(我知道它错了)
不要让Datatable或jQuery迷惑您,您的问题不在于它们。您的问题只是如何根据某些条件创建具有一组关键点的对象 问题的这一部分,要明确:
{
"bProcessing": true,
"bServerSide": true,
if (dontShow === 1){
"deferLoading": 0,
}
"sAjaxSource": "request.php?action=list",
......
}
现在我们把重点放在这个问题上,我想解决起来会更容易。您只需创建一个对象,该对象根据条件具有属性。一个非常普通和简单的解决方案是:
data = {
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": "request.php?action=list",
......
}
if (dontShow === 1){
data.deferLoading = 0
}
然后您只需将
data
对象提供给Datatable构造函数$(“#testTable”)。Datatable(data)
就完成了。不要让Datatable或jQuery迷惑您,您的问题不在它们。您的问题只是如何根据某些条件创建具有一组关键点的对象
问题的这一部分,要明确:
{
"bProcessing": true,
"bServerSide": true,
if (dontShow === 1){
"deferLoading": 0,
}
"sAjaxSource": "request.php?action=list",
......
}
现在我们把重点放在这个问题上,我想解决起来会更容易。您只需创建一个对象,该对象根据条件具有属性。一个非常普通和简单的解决方案是:
data = {
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": "request.php?action=list",
......
}
if (dontShow === 1){
data.deferLoading = 0
}
然后,您只需将数据
对象馈送到Datatable构造函数$(“#testTable”)。Datatable(数据)
,就完成了