我想创建一个数据表参数aoColumnDefs以下JSON数据:
var aryJSONColTable = [
{"sTitle": "Column00", "aTargets": [0]},
{"sTitle": "Column01", "aTargets": [1]},
{"sTitle": "Column02", "aTargets": [2]},
{"sTitle": "Column03", "aTargets": [3]}
]
然后,我会把变量变成像下面的我的数据表变量声明:
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"
});
基于这种有益的讨论 ,我已经尝试了JavaScript的循环来创建JSON数据aryJSONColTable如下:
//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]
});
};
我总是得到的值“ 1 ”从以上的JavaScript回路数据“aTargets”,这是我希望得到的值[running_index_number]数据“aTargets”。
敬请协助我在这个问题上。 先感谢您。