Datatables 如何使用Datatable rerender函数进行递归

Datatables 如何使用Datatable rerender函数进行递归,datatables,jquery-datatables,Datatables,Jquery Datatables,在我执行查询之后,我从服务器获取Json,我可以查看这个数组,但出于这个目的,我没有这样做 正如您将在下面的代码中看到的,我需要检查一些字段是否不为null,以避免在呈现表时弹出JS错误消息 我的问题是,我可以创建一个将被调用的函数,而不是在我需要的列上重写函数吗 jQuery(document).ready(function() { oTable = jQuery("#campaignMembers").dataTable({ "aaData": {!campa

在我执行查询之后,我从服务器获取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;}
                    }},
    ]
    }); 
}); 
然后是列定义

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

在尝试时共享错误信息。尝试使函数{//检查有效条件};我很抱歉,你的评论不是很清楚,只是为了防止函数出现问题,我需要的是如何能够从datatable定义调用,而不是一次又一次地编写函数。这样代码将更干净,更容易维护。谢谢
    {"mData": "Client__r.BillingState","render":  test (data,type,row,meta)},