easyui dialog对话框父子页面传数据

1、父页面, index.html

var detail = $('#deatil').dialog({
                title: title
                , iconCls: 'icon-key'
                , width: 500
                , height: 300
                , modal: true
                , collapsible: false
                , minimizable: false
                , maximizable: false
                , closable: true
                , inParam: {inValue: '123'}        // 传入数据
                , content: "<iframe id='frm_edit_detail' src='" + url + "' style='height:100%;width:100%;border:0;' frameborder='0'></iframe>"
                , onClose: function () {
                    var data = detail.dialog('options');

                    console.log('传出数据' + JSON.stringify(data.outParam));
            }
        });

2、子页面,edit.html

this.close = function () {
        var detail = parent.$('#detail');
        var data = detail.dialog('options');
        console.log('传入数据' + JSON.stringify(data.inParam));

        data.outParam = { value: '1', text: '2' };  // 传出数据
        detail.dialog('options', data);
        detail.dialog("close");        
    };

主要是利用了dialog的option参数,以及easyui的dialog('options', data)这个方法,传入、传出数据直接作为options对象的属性,从而实现父、子页面数据传递。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值