2012-02-07 10 views
0

私はdatatables jqueryプラグインを使用しています。私はそれを共有関数として使用して、各ページに大量のコードを入れずに多数のページからデータテーブルを呼び出せるようにしようとしています。データ型内にJavaScriptオブジェクトを配置する方法JSON?

だから私は、DataTableの関数に渡される列のための変数を作成しようとしています:

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

は、どのように私は上記のコードを取るだろうし、適切下記のDataTable関数にそれを置きますか?

オブジェクトをループする必要がありますか?あるいは、私はそれを何とか以下のように含めることができますか?

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

答えて

2

あなたはcolumnsObjのプロパティとしてcolumnsにアクセスすることができます。

'aoColumns': columnsObj.columns 

(ちょうど徹底することが、あなたはあまりにもインデクサーとしての文字列名でアクセスすることができます...

'aoColumns': columnsObj['columns'] 

+0

うわー、それは私が思ったよりずっと簡単でした。ありがとう! – RandyLahey

関連する問題