Javascript Datatables,如果在选项中有其他选项

Javascript Datatables,如果在选项中有其他选项,javascript,jquery,datatable,Javascript,Jquery,Datatable,是否有一种方法可以使用javascript在datatable选项中启用/禁用延迟加载? 基于一些用户选择,我希望能够让表格在页面刷新时显示结果,或者等待用户从过滤器中选择某个内容 假设我有这个数据表 function initTestTable(){ myTable = $('#testTable').DataTable({ "bProcessing": true, "bServerSide": true, "sAjaxSource": "request.ph

是否有一种方法可以使用javascript在datatable选项中启用/禁用延迟加载? 基于一些用户选择,我希望能够让表格在页面刷新时显示结果,或者等待用户从过滤器中选择某个内容

假设我有这个数据表

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(数据)
,就完成了