jQuery MiniUI

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

datagrid 分页数据记忆保存 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-11-11 09:05:54 |只看该作者 |倒序浏览
本帖最后由 redsnowone 于 2013-11-11 09:07 编辑

如题,我按照 MultiSelectGridWindow3.html 这个示例做了一下,但并没有实现效果

<div id="datagrid1" class="mini-datagrid" style="width: 100; height: 600px;" multiSelect="true" idField="warn_id" allowResize="true"
    >


mini.parse();
        var grid = mini.get("datagrid1");
        grid.setUrl("../data/...");
        grid.load();

var selectMaps = {};
function onGridLoad(e) {
            var rows = selectMaps[grid.getPageIndex()];
            if (rows) grid.selects(rows);
        }
        function onSelectoinChanged(e) {
            var rows = grid.getSelecteds();
            selectMaps[grid.getPageIndex()] = rows;
        }

Rank: 8Rank: 8

沙发
发表于 2013-11-11 09:22:16 |只看该作者
http://www.miniui.com/demo/#src=buttonedit/selectGrid_Multi3.html
仔细看代码,哪里写错?  示例是可以实现的

Rank: 2

板凳
发表于 2013-11-11 09:27:06 |只看该作者
lost 发表于 2013-11-11 09:22
http://www.miniui.com/demo/#src=buttonedit/selectGrid_Multi3.html
仔细看代码,哪里写错?  示例是可以 ...

不是这个示例,是这个
demo/CommonLibs/MultiSelectGridWindow3.html

Rank: 8Rank: 8

地板
发表于 2013-11-11 09:34:16 |只看该作者
记录不同页的勾选的原理是,把你当前页的页码和选中项,全部保存到一个变量中.
监听表格的onload事件,当你跳转页面时候,去这个变量里面查找对应页码下的行,然后把这些行设置为选中

Rank: 2

5#
发表于 2013-11-11 09:38:04 |只看该作者
factory 发表于 2013-11-11 09:34
记录不同页的勾选的原理是,把你当前页的页码和选中项,全部保存到一个变量中.
监听表格的onload事件,当你跳 ...

这个原理我知道,但不知道为什么没有实现这种记忆的效果,是代码有什么问题吗

Rank: 8Rank: 8

6#
发表于 2013-11-11 09:51:12 |只看该作者
redsnowone 发表于 2013-11-11 09:38
这个原理我知道,但不知道为什么没有实现这种记忆的效果,是代码有什么问题吗 ...

具体就不清楚你哪里写错了,我建议你断点调试看看

Rank: 2

7#
发表于 2013-11-11 10:02:48 |只看该作者
factory 发表于 2013-11-11 09:51
具体就不清楚你哪里写错了,我建议你断点调试看看

跟踪了,没发现什么问题

感觉好象是grid.selects(rows);没有执行或其他原因,也不报错,rows是有数据的,就是不在页面上勾选出来

Rank: 8Rank: 8

8#
发表于 2013-11-11 10:33:21 |只看该作者
redsnowone 发表于 2013-11-11 10:02
跟踪了,没发现什么问题

感觉好象是grid.selects(rows);没有执行或其他原因,也不报错,rows是有数据的 ...

是不是你版本问题? 你下载的试用包里面的这个例子能否正常勾选?

Rank: 2

9#
发表于 2013-11-11 11:04:04 |只看该作者
factory 发表于 2013-11-11 10:33
是不是你版本问题? 你下载的试用包里面的这个例子能否正常勾选?

用的是商业版的

Rank: 8Rank: 8

10#
发表于 2013-11-11 11:07:46 |只看该作者
redsnowone 发表于 2013-11-11 11:04
用的是商业版的

你用授权邮箱发邮件,问商务索取下最新版的,然后更新下试试,
更新前先把你现在版本的压缩备份下

Archiver|普加软件

GMT+8, 2024-5-20 02:58 , Processed in 1.027229 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部