DataTables パラメーター aoColumnDefs の次の JSON データを作成したいと思います。
var aryJSONColTable = [
{"sTitle": "Column00", "aTargets": [0]},
{"sTitle": "Column01", "aTargets": [1]},
{"sTitle": "Column02", "aTargets": [2]},
{"sTitle": "Column03", "aTargets": [3]}
]
次に、変数を次のように DataTable 変数宣言に入れます。
var oTable = $('#report').dataTable({
"aoColumnDefs": aryJSONColTable,
"bProcessing": true,
"bServerSide": true,
"bLengthChange": true,
"bFilter": true,
"aaSorting": [[ 3, "desc" ]],
"sScrollX": "100%",
"bScrollCollapse": true,
"bJQueryUI": true,
"sAjaxSource": "./getDataEA.php"
});
この有用な議論に基づいて、次のように JSON データ aryJSONColTable を作成する JavaScript ループを試しました。
//create JSON array for aoColumnDefs
var aryColTableChecked = ["column00", "column01", "column02", "column03"];
var aryJSONColTable = [];
for (var i in aryColTableChecked) {
aryJSONColTable.push({
"sTitle": aryColTableChecked[i],
"aTargets": [i]
});
};
データ「aTargets」の値 [running_index_number] を取得したい JavaScript ループから、常にデータ「aTargets」の値「1 」を取得します。
この件についてご協力をお願いします。前もって感謝します。