jQuery MiniUI

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

有关父页面、子页面的问题。 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2016-2-25 15:32:07 |只看该作者 |倒序浏览
子页面中,有个grid。从数据库中List一个列表可供勾选。然后有另外一列,设置其“份数”。
这个“份数”是根据数据库动态生成的下拉框 mini-combobox。
它是执行了OnCellBeginEdit(e)的,//编辑前发生   动态添加下拉菜单数据
比如,此时,我勾选了第一条和第三条数据。下拉框也选择了他们的份数。传到父页面。(暂存)
父页面点击“详情”,将刚刚暂存的数据再传给子页面。
此时,勾选动作能够触发(正确选择了第一条和第三条)。但是份数不能触发。
如果解决这个棘手的情况呢?miniui有相关的设置吗?




Rank: 8Rank: 8

沙发
发表于 2016-2-25 16:27:29 |只看该作者
没看明白你的问题,最好提供一个html页面重现

Rank: 4

板凳
发表于 2016-2-26 09:05:52 |只看该作者
felt 发表于 2016-2-25 16:27
没看明白你的问题,最好提供一个html页面重现

    像这样,父页面的数据传过来,能勾选,但不能显示出份数。(因为份数的下拉数据是根据点击单元格动态生成的)有什么比较好的解决方案吗?

Rank: 8Rank: 8

地板
发表于 2016-2-26 09:30:54 |只看该作者
csbabyzhou 发表于 2016-2-26 09:05
像这样,父页面的数据传过来,能勾选,但不能显示出份数。(因为份数的下拉数据是根据点击单元格动态 ...

还是没看明白你说的东西
请提供具体页面重现

Rank: 4

5#
发表于 2016-2-29 09:36:55 |只看该作者
dforce 发表于 2016-2-26 09:30
还是没看明白你说的东西
请提供具体页面重现

而且有关父页面子页面iframe的问题,ondestroy后,报错:不能执行已释放script的代码。这个怎么解决,网上百度不到。

Rank: 8Rank: 8

6#
发表于 2016-2-29 10:05:23 |只看该作者
csbabyzhou 发表于 2016-2-29 09:36
而且有关父页面子页面iframe的问题,ondestroy后,报错:不能执行已释放script的代码。这个怎么解决,网 ...

这个报错一般引起的原因是引用了销毁页面的数据,可以用mini.clone克隆一下再使用

Rank: 4

7#
发表于 2016-2-29 10:16:41 |只看该作者
dforce 发表于 2016-2-29 10:05
这个报错一般引起的原因是引用了销毁页面的数据,可以用mini.clone克隆一下再使用 ...

好的,谢谢!确实可以了。然后就是之前那张图片的问题:有个grid;
列表中有很多条数据。
份数那一列的下拉框是根据某一隐藏列的数据动态生成。比如:隐藏列的某个单元格数据为“1,2,3,4”然后点击所在行份数的那一列:生成下拉框可选项为:1;2;3;4;
OK,传值到父页面一切正常。但是父页面还想打开查看刚刚所选的份数情况就不行。能勾选之前选了的行,但是此行的份数不能显示出来,为什么呢?

Rank: 8Rank: 8

8#
发表于 2016-2-29 10:55:10 |只看该作者
csbabyzhou 发表于 2016-2-29 10:16
好的,谢谢!确实可以了。然后就是之前那张图片的问题:有个grid;
列表中有很多条数据。
份数那一列的下 ...

抱歉,无法理解你的场景,请提供页面重现

Rank: 4

9#
发表于 2016-2-29 14:30:04 |只看该作者
dforce 发表于 2016-2-29 10:55
抱歉,无法理解你的场景,请提供页面重现

我已经解决了。input中有valueField和textFiled。值也取到了。然后再次打开,界面不显示东西。但值还是取到的。和displayFiled有关么?如果是,如何用displayFiled 。api中不详细。。

Rank: 8Rank: 8

10#
发表于 2016-2-29 15:06:16 |只看该作者
csbabyzhou 发表于 2016-2-29 14:30
我已经解决了。input中有valueField和textFiled。值也取到了。然后再次打开,界面不显示东西。但值还是取 ...

下拉框类编辑器都有值value和文本text,displayField对应文本,如果你的编辑器是下拉框类,必须列上加displayField,数据保存和显示的时候也必须有displayField对应字段的数据
<div field="a" displayField="b"  
        <div property="editor" class="mini-combobox"  valueField="id" textField="text"
例如这样的场景,combobox编辑结束后,比如选中项是{id:1,text:"第一项"},那么最后表格的行数据上会更新成{a:1,b:"第一项".......},这个单元格最后显示的就是”第一项“

Archiver|普加软件

GMT+8, 2024-10-7 16:19 , Processed in 1.023559 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部