关于分页取值的问题 您所在的位置:网站首页 列表取值 关于分页取值的问题

关于分页取值的问题

#关于分页取值的问题| 来源: 网络整理| 查看: 265

我需要在这个列表中,分别在不同的页里面取值,列表是用控件实现的

目前实现了分页单个取值的方式,现在的问题是怎么支持不同页全选的方式呢?

 

目前实现方式,eg:

1.在第一页选择一个数据A,在第二页选择数据B,C,然后把三个数据存储在数组里面,再存到隐藏控件中。

2.加入到数组的方式,是通过选中某个复选框时,通过触发onSelect事件;如果去掉C,那就通过onUnselect事件移除数组中的c值,最终数组只剩下A,B.

目前问题:

1.如果我在第一页全选,然后在第二页全选,把数据都加到数组中,那就有20个记录;这个已实现,但因为最多只能选择10个数据,所以必须去掉10个

2.如果我在第二页点击去掉全选的复选框,那怎么移除数组中的11-20个数据呢?我的困惑是不知道怎么定位20个数据中,我怎么知道哪10个是第二页的数据呢?

3.同事提供的建议,是把每个复选框加一个ID属性,比如:check id="ck_1".然后获取当前页中所有的复选框,再遍历,再替换cK_,最后只剩1,从而获取数据ID,

 

但是如果我有第二个疑问:

1.在第二页去掉全选,再翻页到第一页,那就无法获取第二页的复选框了

2.同事建议在点击全选复选框时,就触发事件,去掉数组中的当前页的数据,但某个数据有onSelect事件,那全选复选框有什么事件可以在操作复选框时就移除数组中数据呢?

 

PS:我感觉有点绕,不知道是否描述清空了,请各位大神帮忙提哈建议哦

 

 

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有