jQuery MiniUI

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

[Bug]跨页多选选择表格 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-3-19 15:26:30 |只看该作者 |倒序浏览


跨页选择多个记录后,再次点击弹出选择框,原来已经选择的记录没有自动选择上
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2013-3-19 16:26:45 |只看该作者
恩,你可以在弹出的时候
在mini.open({
   .....
    onload:function(){
           var iframe = this.getIFrameEl();
             var data = xxxxx
                    iframe.contentWindow.XXXX(data);
     }
})
你在弹出页面写个选中的方法XXX()
把输入框已经选中的值传递到弹出页面,然后根据这些数据,再去把数据勾选上

通过调用弹出页面的XXX()方法,来勾选

Rank: 3Rank: 3

板凳
发表于 2013-3-19 16:31:08 |只看该作者
factory 发表于 2013-3-19 16:26
恩,你可以在弹出的时候
在mini.open({
   .....

那如果是翻页了呢?也用同样的办法?

Rank: 8Rank: 8

地板
发表于 2013-3-19 16:33:10 |只看该作者
aboutibm 发表于 2013-3-19 16:31
那如果是翻页了呢?也手动的遍历数据匹配?

http://miniui.com/demo/#src=buttonedit/selectGrid_Multi3.html

请看这个demo,分页之后,选中一样还存在的,不需要你自己额外处理

Rank: 3Rank: 3

5#
发表于 2013-3-19 17:23:47 |只看该作者
factory 发表于 2013-3-19 16:33
http://miniui.com/demo/#src=buttonedit/selectGrid_Multi3.html

请看这个demo,分页之后,选中一样还 ...

我的意思是分页选中后,再次打开弹出选择框,勾选就已经不存在了,demo里也不也是这样的吗?我现在希望第一次勾选,关闭弹出框,再次打开弹出框,原来勾选的能选中

Rank: 9Rank: 9Rank: 9

6#
发表于 2013-3-19 21:20:34 |只看该作者

Rank: 3Rank: 3

7#
发表于 2013-3-20 10:01:06 |只看该作者
niko 发表于 2013-3-19 21:20
跨分页选中示例:http://www.miniui.com/demo/#src=buttonedit/selectGrid_Multi3.html



我觉得你们没有理解我说的情况,看上图,跨页多选的demo,操作步骤:
1.点击弹出多选列表,然后选中一条记录
2.再次点击弹出多选列表,这时候,原来选中的记录在列表中并没有处于选中的打钩状态
这下清楚了吧,即跨页多选这个功能并没有问题,有问题的是再次弹出选择框需要编辑时,原来的选中的记录并没有处于被选中状态
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

8#
发表于 2013-3-20 10:04:45 |只看该作者
aboutibm 发表于 2013-3-20 10:01
我觉得你们没有理解我说的情况,看上图,跨页多选的demo,操作步骤:
1.点击弹出多选列表,然后选中一 ...

再次打开选中原本已经选中的做法,我上面不是已经告诉你了吗?
你再次打开的时候,把输入框内的选中的数据传过去,表格设置下选中.
这个不是BUG,只是demo没有这么做而已
参考上面我给你的代码

Rank: 2

9#
发表于 2013-5-21 13:51:11 |只看该作者
本帖最后由 gong_cnwh 于 2013-5-21 13:52 编辑
factory 发表于 2013-3-20 10:04
再次打开选中原本已经选中的做法,我上面不是已经告诉你了吗?
你再次打开的时候,把输入框内的选中的数据传 ...

表格里怎么设置选中啊?特别是在弹出框中不是第一页的数据,因为看代码是将选中项都放到数组里,还和页码有关。

Rank: 8Rank: 8

10#
发表于 2013-5-21 15:01:20 |只看该作者
gong_cnwh 发表于 2013-5-21 13:51
表格里怎么设置选中啊?特别是在弹出框中不是第一页的数据,因为看代码是将选中项都放到数组里,还和页码 ...

是的,其实原理很简单,就是把你已经选中的数据和页码保存在一个变量,每次当你翻页的时候,都去那个变量里面查下,如果当前页码下,有数据,则设置选中

grid.selects(rows)

我们有现成的demo的http://www.miniui.com/demo/#src=buttonedit/selectGrid_Multi3.html

具体的,看弹出面板的页面代码http://www.miniui.com/demo/CommonLibs/MultiSelectGridWindow3.html

我们的下载试用包里也有

Archiver|普加软件

GMT+8, 2024-11-27 17:36 , Processed in 1.043194 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部