0
我想要它,因此當我向數據表中添加一行時,該行將被選中(突出顯示)。因此,我從當前選定的行中刪除選定的類,但我不知道如何將選定的類添加到新行。添加後選中一行
從當前選定的行中刪除選定的類。
$('#rListTable tr.selected').removeClass('selected');
向表中添加新行。
aTable.row.add(data.analysis).draw(false);
我想要它,因此當我向數據表中添加一行時,該行將被選中(突出顯示)。因此,我從當前選定的行中刪除選定的類,但我不知道如何將選定的類添加到新行。添加後選中一行
從當前選定的行中刪除選定的類。
$('#rListTable tr.selected').removeClass('selected');
向表中添加新行。
aTable.row.add(data.analysis).draw(false);
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
添加一行,並獲得其新創建以突出顯示它是新添加的:
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
謝謝,我明白這是這樣做的正確方法,但由於某種原因,它不適用於我的情況。沒有任何突出顯示。任何想法爲什麼會這樣? – OneTwo 2014-09-19 13:40:19
我在我的回答結束時糾正了一個錯字,可能是這樣嗎?有沒有任何一種控制檯錯誤? – 2014-09-19 15:22:41
我剛剛編輯答案嘗試做'aTable.row.add(data.analysis).draw(false).nodes()。to $()。addClass('selected'); – 2014-09-19 15:46:51