2012-02-07 74 views
0

我正在使用數據表jQuery插件。我試圖將它用作共享函數,以便我可以從多個頁面中調用一個數據表,而不必在每個頁面上放置大量代碼。如何將javascript對象放置在數據表JSON中?

所以我試圖讓該得到傳遞給數據表功能列一個變量:

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] 
}); 

回答

2

您可以訪問columns作爲columnsObj的財產。

'aoColumns': columnsObj.columns 

(只是要徹底,你也可以通過它的字符串名稱訪問它也作爲一個索引...

'aoColumns': columnsObj['columns'] 

+0

哇,這是比我想象的簡單得多。謝謝! – RandyLahey 2012-02-07 23:02:11

相關問題