jQuery MiniUI

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

点编辑,能通过行记录的数据显示到弹出框吗 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2014-9-24 22:53:06 |只看该作者 |倒序浏览
点编辑,我想不查数据库,直接用行中的数据回显到弹出框,miniui能做到吗?

Rank: 8Rank: 8

沙发
发表于 2014-9-25 09:25:33 |只看该作者
可以,像我们例子是传了一个id到弹出页面
http://www.miniui.com/demo/#src=datagrid/datagrid.html
你可以把数据组装一下都传过去

Rank: 1

板凳
发表于 2014-10-13 15:01:50 |只看该作者
felt 发表于 2014-9-25 09:25
可以,像我们例子是传了一个id到弹出页面
http://www.miniui.com/demo/#src=datagrid/datagrid.html
你可以 ...

function edit() {
                   
                    var row = grid.getSelected();
                    if (row) {
                        mini.open({
                                url:"${ctx}/runtime/core/edefectspecialty/edit.jsp?smid=${smid}",
                            title: "编辑专业类别", width: 600, height: 360,
                            onload: function () {
                                var iframe = this.getIFrameEl();
                                var data = { action: "edit", id: row.id };
                               
                                var json = mini.encode(data);
                                alert(json);
                                iframe.contentWindow.SetData(data);
                               
                            },
                            ondestroy: function (action) {
                                grid.reload();
                               
                            }
                        });
                        
                    } else {
                        alert("请选中一条记录");
                    }
                   
                }为什么我是这样写是要经过后台吗,还是直接就能把数据带到编辑界面,不需要进过后台?如果要进后台我的id一直进不去,

Rank: 8Rank: 8

地板
发表于 2014-10-13 15:06:49 |只看该作者
gwu66 发表于 2014-10-13 15:01
function edit() {
                   
                    var row = grid.getSelected();

var json = mini.encode(data);
你序列化成字符串了

Rank: 1

5#
发表于 2014-10-13 15:08:22 |只看该作者
dforce 发表于 2014-10-13 15:06
var json = mini.encode(data);
你序列化成字符串了

var json = mini.encode(data);
                                alert(json);这个我是测试下的可以去掉回答

Rank: 8Rank: 8

6#
发表于 2014-10-13 15:13:52 |只看该作者
gwu66 发表于 2014-10-13 15:08
var json = mini.encode(data);
                                alert(json);这个我是测试下的可以去掉 ...

你不是调用了子页面的SetData方法
你传到子页面的数据data
这个方法里面不是可以获取到data.id吗

Archiver|普加软件

GMT+8, 2025-7-13 21:03 , Processed in 1.035913 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部