执行jQuery驱动的记录视图分页列表。页面上的记录总数可以是10,20,50,100。如果选择50作为默认值并且用户选择20,那么我只想删除从21到50开始的表行。
我该怎么做?
答案 0 :(得分:0)
我认为你最好做一次正确的刷新,这样分页代码就不会与实际显示的内容不同步。
但要回答你提出的问题:
$("#yourTableId tr").slice(20).remove();
也就是说,选择所有行,然后使用.slice()
method将集合简化为第20行中的集合(或任何数字,显然你在那里使用变量),然后{{ 3}}他们。
请注意,.slice()
使用从零开始的索引,因此.slice(20)
会使您获得第21行及以上。您可以指定结束索引,例如.slice(20,50)
,但如果不这样做,则只选择起始索引中的所有项目,然后在这种情况下.slice(20)
完成作业。
答案 1 :(得分:0)