jQuery MiniUI

 找回密码
 立即注册
查看: 2507|回复: 9
打印 上一主题 下一主题

跨分页勾选问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2022-11-21 14:50:14 |只看该作者 |倒序浏览
勾选时候无法触发此方法,求大神帮忙看看

Rank: 2

沙发
发表于 2022-11-21 15:40:54 |只看该作者
可能你需要再check或debug一下,比如:init()时顺序,
再直接一点,先在外面写一个测试:
  1.       function getSelecteds() {
  2.           alert(storage.length);
  3.         }
  4.        var storage =[];
  5.        grid.on("select", function (e) {
  6.           storage.push(e.record);
  7.        });
复制代码

Rank: 8Rank: 8

板凳
发表于 2022-11-21 17:57:32 |只看该作者
http://www.miniui.com/demo/index ... /pageselection.html
在线示例可以正常使用,这是事件,如有绑定,选择行的时候就会触发

Rank: 2

地板
发表于 2022-11-21 20:44:15 |只看该作者
felt 发表于 2022-11-21 17:57
http://www.miniui.com/demo/index.html#src=datagrid/pageselection.html
在线示例可以正常使用,这是事件 ...

已绑定,勾选能触发绑定方法,但是分页数据还是0

Rank: 8Rank: 8

5#
发表于 2022-11-22 09:26:23 |只看该作者
18862905558 发表于 2022-11-21 20:44
已绑定,勾选能触发绑定方法,但是分页数据还是0

断点调试,每次选中的时候都会触发插件里面的绑定事件,将选中项存放在插件的selection字段里面的。

Rank: 2

6#
发表于 2022-11-22 17:20:40 |只看该作者
本帖最后由 czh0221 于 2022-11-22 17:21 编辑
18862905558 发表于 2022-11-22 12:49

现在问题你插件里面PageSelection.  比如下面这段代码,在选择的时间也是可以存储的
  1.   var grid = mini.get("datagrid1");
  2.         grid.load();

  3.       var pageStorage ={
  4.         dataGrid:null,
  5.         storage:[],
  6.         init:function(){
  7.            pageStorage.dataGrid.on("select", function (e) {
  8.               pageStorage.storage.push(e.record);
  9.            });
  10.         }
  11.       };
  12.       pageStorage.dataGrid=grid;
  13.       pageStorage.init();
复制代码

Rank: 8Rank: 8

7#
发表于 2022-11-23 08:55:53 |只看该作者
本帖最后由 felt 于 2022-11-23 08:59 编辑
18862905558 发表于 2022-11-22 21:27
大佬,这个跨页一定要是客户端分页嘛

你是不会用,这是个插件,为什么要在事件内创建插件?这插件是全局的,看我们示例是怎么用的。http://www.miniui.com/demo/#src=datagrid/pageselection.html

Rank: 2

8#
发表于 2022-11-23 09:48:53 |只看该作者
本帖最后由 czh0221 于 2022-11-23 11:37 编辑
18862905558 发表于 2022-11-22 21:27
大佬,这个跨页一定要是客户端分页嘛

看你想通过什么样的来处理这个勾选后的数据问题?
1. 分页请求数据非ajax,你勾选数据需要存在到浏览器本地数据库或cookies而不是js中
2. 数据量不大可预知,一次性拉取,客户端分页,
3. 分页请求数据使用ajax, 参考版主提供的实例方式。(推荐)





Rank: 2

9#
发表于 2022-11-25 18:49:37 |只看该作者
czh0221 发表于 2022-11-23 09:48
看你想通过什么样的来处理这个勾选后的数据问题?
1. 分页请求数据非ajax,你勾选数据需要存在到浏览器本 ...

谢谢大佬,解决了

Rank: 2

10#
发表于 2022-11-25 18:50:11 |只看该作者
felt 发表于 2022-11-23 08:55
你是不会用,这是个插件,为什么要在事件内创建插件?这插件是全局的,看我们示例是怎么用的。http://www. ...

解决了,谢谢大佬

Archiver|普加软件

GMT+8, 2024-11-25 20:16 , Processed in 1.057742 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部