如何在datatables JSON中放置javascript对象?

如何在datatables JSON中放置javascript对象?,javascript,jquery,json,datatables,Javascript,Jquery,Json,Datatables,我正在使用datatables jquery插件。我试图将它用作一个共享函数,这样我就可以从多个页面调用datatable,而无需在每个页面上放置大量代码 因此,我尝试为传递给datatables函数的列创建一个变量: var columnsObj = {"columns": [ {"sName": "first_name","sTitle": "First Name","bSearchable": "true"}, {"sName": "last_name","sTitle":

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

因此,我尝试为传递给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"}
]};
我如何将上述代码正确地放入下面的datatables函数中

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

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

您可以作为
columnsObj
上的属性访问
columns

'aoColumns': columnsObj.columns
(为了更全面,您也可以通过它的字符串名称作为索引器来访问它

'aoColumns': columnsObj['columns']

)

哇,这比我想象的简单多了。谢谢