• LigerUI子父窗口之间传参问题


    在父窗口自定义一个参数,该参数为一个方法,然后在子窗口使用 var dialog = frameElement.dialog; //调用页面的dialog对象(ligerui对象)
    该对象,取得父窗口定义的参数方法并调用
    代码如下:
    父窗口代码:
    var params = {
    isShow:0,
    getUrl:"txGet",
    };

    $.ligerDialog.open({
    url : __ctx+"/maintenance/onceequipment/tdJxdEquipment/dialog.ht",
    title : '关联检修单列表',
    width : 900,
    height : 500,
    isResize : true,
    urlParms :params ,
    sucCall:function(rtn){
    var modeId = rtn.id;
    var modeCode = rtn.jxdbh;
    var modeIds = $("#jxdid").val();
    var modeCodes = $("#jxdbh").val();
    if (!modeIds || modeIds == '') {
    modeIds = modeId;
    modeCodes = modeCode;
    } else {
    if (modeIds.indexOf(modeId) == -1) {
    modeIds += ',' + modeId;
    modeCodes += ',' + modeCode;
    }
    }
    $("#jxdid").val(modeIds);
    $("#jxdbh").val(modeCodes);
    }
    /*,
    buttons :
    [
    {text : '关联',onclick : function(item,dialog){ }},
    {text :'按钮',onclick: function(item,dialog){alert("ok");}},
    {text : '关闭',onclick : function(item,dialog){
    $.ligerDialog.close();
    $(".l-dialog,.l-window-mask").remove();
    }}
    ]*/
    });
    子窗口代码:

    var dialog = frameElement.dialog; //调用页面的dialog对象(ligerui对象)
    function text() {
    var chooseObj = $("input[type='radio'][disabled!='disabled'][class='pk']:checked");
    var len = chooseObj.length;
    if (len == 0) {
    $.ligerDialog.warn('请选择记录!', '提示');
    return;
    }
    var id = $(chooseObj).val();
    //申请编号名称
    var jxdbh = $(chooseObj).attr("jxdbh");
    //封装成json
    var json = {};
    json.id = id;
    json.jxdbh = jxdbh;
    //dialog.get("XXX")取得自定义的传参的值
    var sc = dialog.get("sucCall");
    //父窗口定义的参数方法并调用
    sc(json);
    //如果不执行关闭子窗口,则父窗口将不能编辑
    dialog.close();
    });

  • 相关阅读:
    sublime text3 常用插件安装
    eclipse 快捷键
    数组去重及数组的prototype原型
    如何用angularjs给从后台传来数据添加链接
    【转载】Java Web的web.xml文件作用及基本配置
    【转】数据库几种范式
    Socket编程
    进程间的五种通信方式介绍
    进程与线程的区别
    【转载】程序员必知之浮点数运算原理详解
  • 原文地址:https://www.cnblogs.com/rdchen/p/10245838.html
Copyright © 2020-2023  润新知