如何向jquery数据表添加动态列标题

如何向jquery数据表添加动态列标题,jquery,datatables,jquery-datatables,Jquery,Datatables,Jquery Datatables,我正在尝试将动态列标题添加到数据表中,以下是我的数据表初始化代码: var $table=$('#MSRRes').dataTable ( { "bFilter": false, "bDestroy": true, "bJQueryUI": true, "ajax" :{ url: 'getResult.php',

我正在尝试将动态列标题添加到数据表中,以下是我的数据表初始化代码:

var $table=$('#MSRRes').dataTable
( {
        "bFilter": false,                         
        "bDestroy": true,
        "bJQueryUI": true,
        "ajax" :{
                    url: 'getResult.php',
                    type: "POST",
                    data: {
                        formData:postData,
                        formName:'afscpMsr',
                        action:'advanceSrch'
                    }

                }
});
以下代码用于表列标题的静态初始化: 客户名称 功能订单号 NCP帐号 Mcn代码 销售人员 到期日(年月日) SUP数量 分区Id 细节

下面的代码是ajax调用,用于获取数据表结果显示以及要显示的列名:$result是json格式,$colcond='cust_name,cust_no,mcn_no,sales_contact_name,order_no,COUNT(sup_id),due_date,z.zoned_from_id'

 $newarray = array(
                "draw"            => 1,
                "recordsTotal"    => sizeof($result),
                "recordsFiltered" => sizeof($result),
                "data"            => $result,
                "column"          => $colCond   
            );

            echo json_encode($newarray);

我不认为这与
jqueryui
有任何关系,因此删除了标记。如果我错了,请纠正我。是的,jquery ui不存在,它与jquery DataTables相关。此解决方案适合我,有关更多信息,请查看此链接:
var aryColTableChecked = ["column00", "column01", "column02",    "column03","column00","column00","column00","column00"];
var aryJSONColTable = [];

for (var i=0; i < aryColTableChecked.length; i++ ) {
      aryJSONColTable.push({
                "sTitle": aryColTableChecked[i],
                "aTargets": [i]
       });
};
 var $table=$('#MSRRes').dataTable
( {
    "bFilter": false,                         
    "bDestroy": true,
    "bJQueryUI": true,
    "ajax" :{
                url: 'getResult.php',
                type: "POST",
                data: {
                    formData:postData,
                    formName:'afscpMsr',
                    action:'advanceSrch'
                }

            },
  "aoColumns": aryJSONColTable
});

});