如何在数据表fnDrawCallback函数中获取JSON?

时间:2015-09-23 03:43:41

标签: jquery datatables

我们如何在fnDrawCallback函数中获取JSON?实际上我在JSON中发送了额外的参数,我希望在fnDrawCallback函数中得到它。

2 个答案:

答案 0 :(得分:0)

您可以通过对象api访问数据。

示例,这个json返回:

$output = array(
"iTotalRecords" => $qty,
"iTotalinvoicesum" => $totalinvoicesum,
"iTotalbalancesum" => $totalbalancesum,
"iTotalDisplayRecords" => $qty,
"aaData" => array()
);

在回调中你可以这样做:

"drawCallback": function( settings ) {
                var api = this.api();
                var json = api.ajax.json();
                $( api.column( 5 ).footer() ).html(
                    '<b>$ '+json.iTotalinvoicesum+'</b>'
                );
                $( api.column( 6 ).footer() ).html(
                    '<b>$ '+json.iTotalbalancesum+'</b>'
                );
            }

答案 1 :(得分:-1)

下面的代码可能对您有所帮助我还需要额外的参数来设置标题分隔格式数据表列表:

"ajax":{
            url :file url,
            method: "get",
            error: function() {
                $("#succmsg").html("error");
            },
            dataSrc: function(headerdata){
             $('#someid').html(headerdata.variablename);
             return headerdata.data;    
         }
        },