2014-09-19 50 views
0

我想要它,因此當我向數據表中添加一行時,該行將被選中(突出顯示)。因此,我從當前選定的行中刪除選定的類,但我不知道如何將選定的類添加到新行。添加後選中一行

從當前選定的行中刪除選定的類。

$('#rListTable tr.selected').removeClass('selected'); 

向表中添加新行。

aTable.row.add(data.analysis).draw(false); 

回答

1

table.row.add()返回剛添加的行的一個實例。因此,爲了風格,行,你只需要選擇它想:

var rowAdded = aTable.row.add(data.analysis).draw(false); 
$(rowAdded).addClass('selected'); 

或者你可以簡單地做:

aTable.row.add(data.analysis).draw(false).nodes().to$().addClass('selected'); 

您可以檢查API

+0

謝謝,我明白這是這樣做的正確方法,但由於某種原因,它不適用於我的情況。沒有任何突出顯示。任何想法爲什麼會這樣? – OneTwo 2014-09-19 13:40:19

+0

我在我的回答結束時糾正了一個錯字,可能是這樣嗎?有沒有任何一種控制檯錯誤? – 2014-09-19 15:22:41

+0

我剛剛編輯答案嘗試做'aTable.row.add(data.analysis).draw(false).nodes()。to $()。addClass('selected'); – 2014-09-19 15:46:51

0

添加一行,並獲得其新創建以突出顯示它是新添加的:

var rowNode = aTable.row.add(data.analysis).draw(false); //This will add the row 
$(rowNode).addClass('selected'); //This will highlight that newly added row 

Regards