如何为一列静压或大气压动态填充数据表


how to dynamically fill the datatable for one column static pressures or big

这是存储在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

我不知道这个存在。谢谢你的提问。我学到了一些新东西:)