在父窗口自定义一个参数,该参数为一个方法,然后在子窗口使用 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();
});

LigerUI子父窗口之间传参问题的更多相关文章

  1. jsp之间传参中文乱码问题

    jsp页面之间传参,传中文会出现乱码问题. 如下: $('.yzjjfa_row').eq(0).append('<a class="yzjjfa_contItem jjfa_acti ...

  2. jsp页面之间传参用el表达式获取

    jsp页面之间传参用el表达式获取 参数方法:${param.参数名} session方法:${session.变量名}

  3. action之间传参为中文;type='redirect'和 type='redirectAction'主要区别

    摘录自:http://blog.csdn.net/lhi705/article/details/7446156 Struts2中action之间传参中文乱码的问题 解决方法一(已经验证,可以): 两个 ...

  4. Vue.js父与子组件之间传参

    父向子组件传参 例子:App.vue为父,引入componetA组件之后,则可以在template中使用标签(注意驼峰写法要改成componet-a写法,因为html对大小写不敏感,component ...

  5. vue,一路走来(12)--父与子之间传参

    今天想起一直没有记录父组件与子组件的传参问题,这在项目中一直用到. 父向子组件传参 Index.vue父组件中 <component-a :msgfromfa="(positionno ...

  6. Flutter路由跳转父级页面向子页面传参及子页面向父级页面传参

    Flutter中页面通过路由跳转传参主要分两种,一种是通过push()跳转时根据设定的参数进行传参,另一种是通过pop()返回时进行传参. 父级页面向子页面push()传参 假设从A页面跳到B页面可能 ...

  7. vue.js 1中父组件跳到子组件中并传参让子组件显示不同的内容

    父组件中的点击跳转: <ul class="insurance-entry clearfloat"> <li v-link="{name:'produc ...

  8. JS子父窗口互相操作取值赋值的方法介绍

    $("#父窗口元素ID",window.parent.document); 对应javascript版本为window.parent.document.getElementById ...

  9. JS子父窗口互相取值赋值详解介绍

    子窗口赋值到父窗口 代码如下 复制代码 <script>function openWin(str) {    window.open(siteurl+"popup/"+ ...

随机推荐

  1. Docker - Docker中搭建MySQL主从

    1.pull完centos7纯净版的镜像后,创建容器,然后将宿主机上下载的MySQL文件 (MySQL下载地址:http://mysql.mirror.kangaroot.net/Downloads/ ...

  2. Android 信号处理面面观 之 信号定义、行为和来源

    总结: Android中: Sending signal. PID: XXX SIG: 3   ====>打印trace 原文:http://blog.csdn.net/rambo2188/ar ...

  3. 利用python对微信自动进行消息推送

    from wxpy import * #该库主要是用来模拟与对接微信操作的 import requests from datetime import datetime import time impo ...

  4. perl 函数

    文档 函数参数 sub hello{ $len = @args = @_; print "hello @args\n"; } hello('ajanuw', 'alone'); # ...

  5. 用flock命令解决Linux计划任务重复执行

    在做计划任务的时候,可能由于某些问题,任务没有执行完成,导致任务重复的运行,解决这个问题,只需要一个flock命令就可以了. flock --helpflock (util-linux-ng 2.17 ...

  6. shell里“ ` ”

    官方解释:命令替换.`command` 结构使字符(`)[译者注:这个字符不是单引号,而是在标准美国键盘上的ESC键下面,在字符1左边,在TAB键上面的那个键,要特别留心]引住的命令(command) ...

  7. easyui datagrid 取消删除的方法

    下面为取消方法 ... { field: 'Guid', title: '操作', width: 80, align: 'center', formatter: function (value, ro ...

  8. easyui datagrid 弹出页面会出现两个上下滚动条处理办法!

    同事推荐将datagrid上加一个toolbar 将上面的工具元素加上就可以了 toolbar: '#divListToolbar',

  9. [No0000C9]神秘的掐指一算是什么?教教你也会

    很多朋友看到传说中诸葛亮以及那些聪明人掐指一算,惊叹不已.那些人以“察天地之理.通鬼神之志”,每次占卜时,做一大堆的神秘仪式,然后掐指一算,便大有“乾坤尽收在手”的感觉.在普通人眼里,他们的手神秘异常 ...

  10. tensorRT使用python进行网络定义