我的DataTable設置爲允許用戶選擇一行。在表格的側面,我有「上」和「下」按鈕,可以讓用戶移動桌子上的數據行。爲了實際移動行,我需要知道所選節點的行號,最明顯的方法是使用fnGetPosition()。但是,當我使用FireBug來調試代碼時,它告訴我fnGetPosition()不是函數。如何使用DataTable獲取用戶選定節點的行號
這是我的功能按下向上按鈕時調用:
function moveRowUp()
{
var table = TableTools.fnGetInstance('firstConditionalTable');//Initialize table as an instance of TableTools
var rows = $("#firstConditionalTable tr");//Making a jQuery objecet of the tr elements in the table
var row = table.fnGetSelected();//fnGetSelected returns an array of all selected nodes. row should be assigned an array.
var index = table.fnGetPosition(row[0]);//Get row number of selected node. FireBug tells me that table.fnGetPosition is not a function.
alert(index);//Testing purposes
rows.eq(index).insertBefore(rows.eq(index - 1));//Does the actual moving up
}
如果有人看到的任何問題,任何幫助,將不勝感激。