如何将javascript对象放置在数据表JSON中

How to place javascript object within datatables JSON?

本文关键字:数据表 JSON javascript 对象      更新时间:2023-09-26

我使用的是datatablesjquery插件。我正试图将它用作一个共享函数,这样我就可以从多个页面调用数据表,而无需在每个页面上放入大量代码。

因此,我试图为传递给datatables函数的列创建一个变量:

var columnsObj = {"columns": [
    {"sName": "first_name","sTitle": "First Name","bSearchable": "true"},
    {"sName": "last_name","sTitle": "Last Name","bSearchable": "true"},
    {"sName": "email","sTitle": "Email","bSearchable": "true"}
]};

我该如何将上面的代码正确地放入下面的数据表函数中?

我需要在对象上循环吗?或者我可以像下面这样把它包括进来吗?

oTable = $("table.datatable").dataTable({
    "bProcessing": true,
    "bServerSide": true,
    "sAjaxSource": "getjson.cfc?method=tableData",
    "aoColumns": [columnsObj]
});

您可以将columns作为columnsObj上的属性进行访问。

'aoColumns': columnsObj.columns

(为了彻底起见,你也可以通过它的字符串名称来访问它,作为索引器…

'aoColumns': columnsObj['columns']

)