2016-12-20 108 views
1

我的數據表默認排序爲1列。動態地,我正在向表中添加行,行正在有時在表中間添加,有時添加到2頁..等等,因爲第一列是名稱。將數據錶行添加到表的頂部或底部?

但我想添加表的頂部或表的最後。我們能做到嗎?怎麼樣?

var t = $('#tblRoster').DataTable(); 
t.row.add([memberCustomerName, memberPosition,memberMasterCustomer, 
    memberCustomerEmail, endDate,'<a href="#" class="linkbutton 
    padding-left-20" id="addCancelButton">Remove</a>']).draw(false); 

回答

2

新增數據的位置完全基於應用於DataTable的排序條件。

假設您想在DataTable的最後添加Row。因此,您需要執行以下步驟:

  1. 在DataTable中添加新行。

  2. 以指定順序繪製數據表。

  3. 將頁面焦點移動到DataTable的最後一頁(可選)。

所以你可以這樣做。

$('#AddRow').on('click', function() { 
       var row = ['testing', 'testing', 'testing', 'testing', 'testing', 'testing']; 
       table.row.add(row).draw(false); 
       table.order([1, 'asc']).draw(); 
       table.page('last').draw(false); 
       }); 

Here is its Demo

相關問題