0

レコードのビューの jQuery によるページ分割されたリストを実行します。ページ上のレコードの総数は、10、20、50、100 です。50 がデフォルトとして選択され、ユーザーが 20 を選択した場合、21 から 50 までのテーブル行を削除したいだけです。

これどうやってするの ?

4

2 に答える 2

0

ページネーション コードが実際に表示されているものと同期しなくなることがないように、適切な更新を行ったほうがよいと思います。

しかし、尋ねられたようにあなたの質問に答えるには:

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

つまり、すべての行を選択し、.slice()メソッドを使用してセットを行 20 (または任意の数、明らかにそこで変数を使用する) からのものだけに減らし、次にそれらを減らし.remove()ます。

.slice()ゼロベースのインデックスを使用しているため.slice(20)、21行目以降を取得することに注意してください。たとえば、終了インデックスを指定できます.slice(20,50)が、そうしないと、開始インデックス以降のすべてのアイテムが選択されるため.slice(20)、この場合はジョブが実行されます。

于 2013-07-09T23:32:27.520 に答える
0

おそらくnextAll()を使用していますか?このような:

JSFiddle:

http://jsfiddle.net/eLwPf/3/

于 2013-07-09T23:37:55.583 に答える