2013-07-09 77 views
0

執行jQuery加電分頁的記錄視圖列表。頁面上的記錄總數可以是10,20,50,100。如果選擇50作爲默認值,並且用戶選擇20,那麼我只想刪除從21開始到50的表格行。從表中刪除n行至m行

我該怎麼做?

+0

沒有jQuery的動力不能給你基於AJAX對 – zod

+0

以及更改默認和加載結果,關閉你當然可以這樣做。我只是不想打一個Ajax電話,並獲得我已經有的記錄 –

+0

,然後刷新頁面,你將如何做到這一點 – zod

回答

0

我認爲你最好做一個適當的刷新,以便分頁代碼不會與實際顯示的內容不同步。

但是,爲了回答你的問題是問:

$("#yourTableId tr").slice(20).remove(); 

也就是說,選擇所有行,然後使用.slice() method減少設置爲剛剛從行20(或任何數量的,顯然你'd在那裏使用一個變量),然後.remove()他們。

請注意,.slice()使用從零開始的索引,因此.slice(20)可以使您獲得第21行。您可以指定一個結束索引,例如.slice(20,50),但是如果您沒有選擇,則只需從起始索引中選擇所有項目,然後在此情況下.slice(20)即可完成作業。