2016-11-16 48 views
0

我正在使用數據表來顯示文檔列表。我們還可以在哪裏添加新文檔。我將數據綁定到數據表中使用Ajax調用當使用ajax填充數據時,數據在DataTable上沒有綁定在分頁表中

$.ajax({ 
      type: "POST", 
      url: path, 
      data: { Id: "0", MId: $("#MId").val() }, 
      dataType: "json", 
      success: function (response) { 

       var result = response.map(function (item) { 
        var result = []; 

        result.push(item.Id); 
        result.push(item.DocumentName); 
        result.push(item.Description); 
        result.push(item.UploadedOn); 
        result.push(item.UploadedBy); 
        result.push(item.UploadedDocument); 
        result.push(item.MId); 

        return result; 
       }); 
       for (var i = 0; i < result.length; i++) { 
        result[i][0] = "<span id='" + result[i][0] + "'>" + result[i][1] + "</span>"; 
        result[i][1] = "<span>" + result[i][2] + "</span>"; 
        result[i][2] = "<span>" + result[i][3] + "</span>"; 
        result[i][3] = "<span>" + result[i][4] + "</span>"; 
        result[i][4] = "<a href='" xxxxxxxx"</a>"; 
        result[i][5] = "XXXXXXXXXXXXX"</i></label>"; 
        t.row.add(result[i]); 

       } 

       $("#user-detail-datatable").DataTable().draw(); 

       $("#user-detail-datatable").DataTable().clear(); 
      }, 
      error: function (error) { 

      } 
     }); 

這是工作完美的,如果文件數小於10,但如果它更多的則是下一個按鈕(分頁)的的onclick。它沒有顯示數據。而且我也無法回到第一頁。如何解決這個問題。我正在使用引導數據表。添加新行之前

TIA

+0

我wolud請求你給工作代碼js小提琴鏈接? –

+0

你怎麼觸發這個Ajax? – madalinivascu

+0

在document.ready上,我打電話給這個函數,在保存新文檔 –

回答

0

運行clear()

success: function (response) { 
    $("#user-detail-datatable").DataTable().clear() 

    // Add new rows 

    $("#user-detail-datatable").DataTable().draw(); 
} 
+0

但單擊下一個按鈕時我沒有調用綁定功能 –