如何使用Datatable重新渲染函数进行递归

时间:2014-12-08 23:50:46

标签: datatables jquery-datatables

我在查询后从我的服务器获取Json,我可以查看这个数组,但出于此目的,我没有这样做。

正如您将在下面的代码中看到的,我需要检查某些字段是否为null,以避免在表格将要呈现时弹出的JS错误消息。

我的问题是,我可以创建一个函数来调用而不是在我需要的列上重写函数吗?

    jQuery(document).ready(function() {    
    oTable = jQuery("#campaignMembers").dataTable({
    "aaData": {!campaignMembers},
    "sDom": 'T<"clear">lfrtip',
    "bFilter": true,
    "tableTools": {"sSwfPath": "//cdnjs.cloudflare.com/ajax/libs/datatables-tabletools/2.1.5/swf/copy_csv_xls_pdf.swf"},
    "aoColumns": [
                    {"mData": "Client__r.FirstName"},
                    {"mData": "Client__r.PersonMobilePhone","render":  test()},
                    {"mData": "Client__r.BillingState","render":  function (data,type,row,meta){
                    if(data == null){return '';}else{return data;}
                    }},
                    {"mData": "Client__r.Client_Manager_Name__c","render":  function (data,type,row,meta){
                    if(data == null){return '';}else{return data;}
                    }},
    ]
    }); 
}); 

我正在尝试像

这样的东西
    function test(data,type,row,meta){
    if(data == null){
            return '';
    }else{
            return data;
    }
}

然后在列定义

    {"mData": "Client__r.BillingState","render":  test (data,type,row,meta)},

0 个答案:

没有答案