使用lhgdialog的会话

首先要引用js;

<script type="text/javascript" src="../../resource/scripts/jquery/jquery-1.10.2.min.js"></script> 
<script type="text/javascript" src="../../resource/scripts/lhgdialog/lhgdialog.js?skin=idialog"></script>

注意如果是多窗体的引用,需要在script开始的地方写入

var api = frameElement.api, W = api.opener;
api 是指的当前操作的对话框。比如,如果要给对话框添加按钮。那么 就要引用这个引用的api

如:

api.button({
            name: '确定',
            focus: true,
            callback: function () {
                if (!submitForm()) {
                    return false;
                }
                if ($('#txtWNo').val() == '0') {
                    return false;
                }
                sendAjax();
                var parentform = W.$.dialog.list['dialogstocklist'];
                if (parentform == undefined) {
                    W.location.reload();
                    return;
                }
                W.$.dialog.list['dialogstocklist'].content.document.location.reload();
                return;
            }
        }, {
            name: '取消'
        });
这样就给当前窗体增加了“确定”和“取消”的按钮。

W非常重要,它需要给不同的窗体传值时使用。它代表的时,打开这个窗体的原窗体。比如上面W.location.reload();这个就代表原窗体重新刷新的功能。

如果有多重窗体间不同传值和刷新怎么办呢?这个时候要使用list的对象。

W.$.dialog.list['dialogstockadd'].content.document.getElementById('lblUserName').innerText = $(this).text();
这个就代表要把ID为dialogstockadd的窗体的一个标签给赋值。

W.$.dialog.list['dialogstocklist'].content.document.location.reload();
上面这个表示把某个父窗体重新刷新。

在要打开多个子窗体的时候特别注意要把W放在$的前面。并且添加parent的属性。这个很重要。要不然,就不会出现锁屏功能了。父窗体就是当前的api.如 parent: api


function里这样写

 function showRuleDialog(id) {
            var contenturl = "url:mall/mallprotype_edit.aspx?productiontypeid=" + id;
            var m = $.dialog({
                id: 'dialogKWGuiZe',
                fixed: true,
                lock: true,
                max: false,
                min: false,
                title: "增加或修改商品种类",
                content: contenturl,
                height: 220,
                width: 650,
                close: function () {
                    this.reload();
                }
            });


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值