2016-02-10 45 views
3

我使用jQuery插件數據表(V 1.10)取消數據表中的所有選定的行

我使用的選擇功能並能顯示/選擇行罰款。我也在使用分頁。我可以瀏覽表格並在多個頁面上進行選擇。我試圖創建一個按鈕來清除選定的行,但它只會清除當前頁面上選定的行。

像這樣:$('#main_index1 tbody tr').removeClass('selected');

舉例來說,如果我有選擇的第1頁上的行,然後去表中的第2頁和符文這個功能,第1頁上選擇的行不取消。如果我在第2頁上選擇了一些東西,那就取消選擇就好了。

任何想法如何取消選擇所有頁面上的所有行?

回答

6

想通了這一點......試過這個:

table = $("#main_index1").DataTable(); 
table 
    .rows('.selected') 
    .nodes() 
    .to$() 
    .removeClass('selected'); 

工作就像一個魅力。

+3

如果您使用Select擴展名'table.rows({selected:true}).deselect()' –

+0

取消選擇對我無效,那麼以下方法也可以工作。這工作。做得好! –

相關問題