jQuery MiniUI

标题: 跨分页勾选问题 [打印本页]

作者: 18862905558    时间: 2022-11-21 14:50:14     标题: 跨分页勾选问题

勾选时候无法触发此方法,求大神帮忙看看

作者: czh0221    时间: 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.        });
复制代码

作者: felt    时间: 2022-11-21 17:57:32

http://www.miniui.com/demo/index ... /pageselection.html
在线示例可以正常使用,这是事件,如有绑定,选择行的时候就会触发
作者: 18862905558    时间: 2022-11-21 20:44:15

felt 发表于 2022-11-21 17:57
http://www.miniui.com/demo/index.html#src=datagrid/pageselection.html
在线示例可以正常使用,这是事件 ...

已绑定,勾选能触发绑定方法,但是分页数据还是0
作者: felt    时间: 2022-11-22 09:26:23

18862905558 发表于 2022-11-21 20:44
已绑定,勾选能触发绑定方法,但是分页数据还是0

断点调试,每次选中的时候都会触发插件里面的绑定事件,将选中项存放在插件的selection字段里面的。
作者: czh0221    时间: 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();
复制代码

作者: felt    时间: 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

作者: czh0221    时间: 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, 参考版主提供的实例方式。(推荐)






作者: 18862905558    时间: 2022-11-25 18:49:37

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

谢谢大佬,解决了
作者: 18862905558    时间: 2022-11-25 18:50:11

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

解决了,谢谢大佬




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2