2014-02-24 37 views
0

我試圖添加/使用JQuery表和數據表中的插件/動態刪除行,在一個特定的指數/刪除jQuery的數據錶行。添加特定指數

$('#jt').dataTable(); 

我嘗試添加的行是一些額外的信息,我通過單擊行(ajax)獲得。每一行都有一個唯一的ID,我作爲參數傳遞。

$('#jt').on('click','.togetinfo',function() {.... 
    $.get(functions, { id: id }).done(function(data) { 
    .... 

對於每個結果,我將內容添加到var並將其添加到我想要的行之後。

$.each(jsonresult, function(i,item){ 
    subentries = subentries + ....... /* the info */ 
}); 

$('#jt > tbody > tr').eq(id).after(subentries); 

這工作完全在第一頁上,但條目(呼叫)的第二頁上,它不會插入新的數據。的「數據表」的

的fnAddData()API插入對整個表的末尾的數據。

有沒有人有關於如何使它在所有頁面上工作的想法?

回答

0

在第一頁之後的每一行的索引中發現錯誤。 必須重新計算每個索引(點擊)。

var rowIndex = oTable.fnGetPosition( $(this).closest('tr')[0]); 
    rowIndex = rowIndex - oSettings._iDisplayStart;