删除并添加数据表行

时间:2014-02-05 15:41:13

标签: jquery datatable

我正在通过清除表格并再次添加内容来更新json响应中的数据表。

            var tbsorter = $('.tablesorter-js').dataTable();
            tbsorter.fnClearTable(); 

            var obj = JSON.parse(m);

            $.each(obj, function (key, value) {                 
               var arObjData = value                    
              tbsorter.fnAddData(arObjData);        
           });   

我更愿意只根据json响应添加和删除行,而不是清除表,然后再将它们全部添加。

有办法吗?

1 个答案:

答案 0 :(得分:0)

Serverside处理。在数据表定义中添加如下内容:

...
"bProcessing": true,
"bServerSide": true,
"sAjaxSource" : "json_data.php",
"fnServerData": function(sSource, aoData, fnCallback)
{
    $.ajax
    ({
        "dataType": "json",
        "type"    : "POST",
        "url"     : sSource,
        "data"    : aoData,
        "success" : fnCallback
    });
 }

...

json_data.php应返回您的JSON数据。