zoukankan      html  css  js  c++  java
  • 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();
    });

  • 相关阅读:
    15:链表中倒数第K个节点
    14:调整数组顺序使奇数位于偶数的前面
    13:在O(1)时间内删除单向链表中的一个节点
    centos7下zookeeper集群安装部署
    zabbix3.2监控mysql
    解决关于confluence缓慢 字体乱码 宏乱码 编辑不能贴图等问题
    nginx日志文件的定时切割与归纳
    centos7安装sonarqube6.7 代码质量管理平台
    centos7下安装vnc更改vnc默认端口号
    centos7安装java环境和maven环境
  • 原文地址:https://www.cnblogs.com/rdchen/p/10245838.html
Copyright © 2011-2022 走看看