jQuery MiniUI

标题: 点编辑,能通过行记录的数据显示到弹出框吗 [打印本页]

作者: ganbin    时间: 2014-9-24 22:53:06     标题: 点编辑,能通过行记录的数据显示到弹出框吗

点编辑,我想不查数据库,直接用行中的数据回显到弹出框,miniui能做到吗?

作者: felt    时间: 2014-9-25 09:25:33

可以,像我们例子是传了一个id到弹出页面
http://www.miniui.com/demo/#src=datagrid/datagrid.html
你可以把数据组装一下都传过去
作者: gwu66    时间: 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一直进不去,
作者: dforce    时间: 2014-10-13 15:06:49

gwu66 发表于 2014-10-13 15:01
function edit() {
                   
                    var row = grid.getSelected();

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

作者: gwu66    时间: 2014-10-13 15:08:22

dforce 发表于 2014-10-13 15:06
var json = mini.encode(data);
你序列化成字符串了

var json = mini.encode(data);
                                alert(json);这个我是测试下的可以去掉回答
作者: dforce    时间: 2014-10-13 15:13:52

gwu66 发表于 2014-10-13 15:08
var json = mini.encode(data);
                                alert(json);这个我是测试下的可以去掉 ...

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




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