Это массив объектов, хранящихся в группе элементов.
$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 Datatable
мой массив объектов AJAX ответ заполнен здесь в Datatable
$('#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 двумя различными переменными, такими как big и STATIC_PRESSURE, динамически. Так как я могу это сделать?
Если вы хотите динамически визуализировать столбец, вы можете использовать это для столбца.
{"mData": function ( source, type, val ) {
if(source.STATIC_PRESSURE){
return(source.STATIC_PRESSURE);
}else{
return(source.Big);
}
}
}
Код очень прост. Если STATIC_PRESSURE
существует это сделает это иначе это сделает Big
,
Я не знал, что это существует. Спасибо за ваш вопрос. Я узнал что-то новое 🙂
Других решений пока нет …