art.dialog打开弹窗页面的简单用法

使用art.dialog需要先引入相关的js文件:

下载地址:https://download.csdn.net/download/liangmengbk/11240599

<script src="jquery-1.4.2.min.js"></script>
<script src="artDialog.js"></script>
<script src="iframeTools.js"></script>

封装方法: 

/*artdialog初始配置*/
(function (config) {
    config['lock'] = true;
    config['fixed'] = true;
    config['okVal'] = 'Ok';
    config['cancelVal'] = 'Cancel';
    // [more..]
})(art.dialog.defaults);

//----------------------------------------------------------------
// 创建时间:: 2013-09-13
// 功能:弹出Html页面
// iframeID:Tab的Iframe的ID
// PopID:弹出框的ID
// HtmlUrl:弹出路径的页面名称
// PopWidth:弹出框宽度
// PopHeight:弹出框高度
// DataMsg:传递到页面的参数
// IsOpCloseFun:bool类型,传递true,执行OpCloseFunction
// ----------------------------------------------------------------
function commonPopHtmlOrAspx(PopID, HtmlUrl, PopWidth, PopHeight, popTitle, DataMsg, IsOpCloseFun) {
    try {
        $("#TopTable tr").eq(0).removeAttr("style");
        $("#CenterTable tr").eq(0).removeAttr("style");
    } catch (e) { }
    art.dialog.data("dataMsg", DataMsg);
    var path = '/' + HtmlUrl;
    art.dialog.open(path, {
        id: PopID == "" ? "CommonPopID" : PopID,
        title: popTitle == "" ? "操作提示" : popTitle,
        width: PopWidth == "" ? "auto" : PopWidth,
        height: PopHeight == "" ? "auto" : PopHeight,
        padding: "40px 50px 0 15px",
        close: function () {
            var result = art.dialog.data("returnResule");
            var arrresult = ((result == null || result == "") ? "|" : result).split('|'); //返回结果必须是带“|”的字符创,第一个参数是返回操作结果,第二个参数是需要返回的数据
            art.dialog.data("returnResule", "");
            if (arrresult[0] == 'noSession') {
                window.location.href = "/";
            } else if ((arrresult[0] == 'OpSucceed')) {
                OpSuccessFunction(arrresult[1]);
            } else if ((arrresult[0] == 'OpError')) {
                OpErrorFunction(arrresult[1]);
            } else if (IsOpCloseFun) {
                OpCloseFunction();
            }
        }
    }, false);
}

使用实例:

commonPopHtmlOrAspx("InvoiceApplyManageFrame", "Common/ChoiceInvoiceOrReceipt.aspx, "500px", "290px", "发票/收据申请", "传递的参数", false);

 实例效果图:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值