这是存储在itemgroup中的对象数组。
$itemgroup:
0: {STATIC_PRESSURE:19.85, FAN_DIA:500, FAN_RPM:1400, FAN_SERIES_NAME:AFPV3G, BLADE_ANGLE_VALUE:26.00,…}
1: {Big:20.19, FAN_DIA:500, FAN_RPM:1400, FAN_SERIES_NAME:AFPV3G, BLADE_ANGLE_VALUE:26.00, FAN_CMH:1000,…}
2: {Big:141.74, FAN_DIA:600, FAN_RPM:2800, FAN_SERIES_NAME:AFPV3G, BLADE_ANGLE_VALUE:25.00, FAN_CMH:1000,…}
3: {Big:91.10, FAN_DIA:500, FAN_RPM:2800, FAN_SERIES_NAME:AFPV3G, BLADE_ANGLE_VALUE:25.00, FAN_CMH:1000,…}
JQuery数据表
我的对象数组ajax响应填充在数据表中
$('#sample').dataTable({
"bDestroy": true,
"bProcessing": true,
"aaData": data.itemgroup,
responsive: true,
"aoColumns": [
{"mData":null,
"mRender": function (o) {return '<input type="checkbox" name="active[]" id="active" class="active" >';}
} ,
{"mData": "FAN_SERIES_NAME"},
{"mData": "FAN_DIA"},
{"mData": "FAN_RPM"},
{"mData" :"BLADE_ANGLE_VALUE"},
{"mData": "FAN_CMH"},
{"mData": "BKW"},
// {"mData": "EL_FREQUENCY"},
// {"mData": "STATIC_PRESSURE"},
{"mData":"STATIC_PRESSURE",
"mRender": function (data, type, full) {
// if(data==STATIC_PRESSURE)
return data ;
// else
//return data ;
},
// "aTargets":[0],
} ,
{"mData":"outlet_velocity"},
{"mData":"velocity_pressure"},
{"mData":"total_eff"},
{"mData":"static_eff"}
]
});
请帮助我用两个不同的变量动态填充STATIC_Pressure栏。。那我该怎么办?
如果要动态渲染列,可以将其用于列。
{"mData": function ( source, type, val ) {
if(source.STATIC_PRESSURE){
return(source.STATIC_PRESSURE);
}else{
return(source.Big);
}
}
}
代码非常简单。如果STATIC_PRESSURE
存在,则它将渲染它,否则它将渲染Big
。
我不知道这个存在。谢谢你的提问。我学到了一些新东西:)