1、需求是将表格里选中的数据携带到弹出的窗口去处理一些业务逻辑。
点击按钮后触发click事件,执行function
其中verify_allot_before函数是用来校验选中的数据的一些限制条件,在这里不需要

function dynamicroute () {var data = manager.getSelectedRows();var row = manager.getSelectedRow();if (!row) { alert('请选择行'); return; }if(verify_allot_before(data)){window.popWin = $.ligerDialog.open({title : '手动分配路由',width : 920,height: 600,url   : 'dynamicroute.html',data: {rowdatas: data}});}else{$.ligerDialog.error('请保持出发地、目的地一致!');}}

点击按钮后会弹出dynamicroute.html并将所选中的值放到rowdatas(自己随便定义)变量里
2、在子页面里取传过来的数据

 var dialog = frameElement.dialog; //调用页面的dialog对象(ligerui对象)var dialogData = dialog.get('data');//获取data参数var griddata = JSON2.stringify(dialogData.rowdatas); function initdata(){//基本信息赋值liger.get("custom_code").setValue(dialogData.rowdatas[0].attribute10);liger.get("source_location_name").setValue(dialogData.rowdatas[0].source_location_name);liger.get("dest_location_name").setValue(dialogData.rowdatas[0].dest_location_name);liger.get("order_count").setValue(dialogData.rowdatas.length);window.routegrid.addRows([{freight_station : dialogData.rowdatas[0].source_location_gid,freight_station_name : dialogData.rowdatas[0].source_location_name,supplier : '',supplier_name : ''},{freight_station : dialogData.rowdatas[0].dest_location_gid,freight_station_name : dialogData.rowdatas[0].dest_location_name,supplier : '',supplier_name : ''}]);}

其中

var dialog = frameElement.dialog; //调用页面的dialog对象(ligerui对象)
var dialogData = dialog.get('data');//获取data参数

是固定写法,dialogData.rowdatas(和父页面定义的变量一致)是获取页面传过来的值

ligerui父页面向子页面传值相关推荐

  1. layer用ajax往jsp页面传值,layer.open中父页面向子页面传值(示例代码)

    1.咱先看图说话 父list.jsp 子operate.jsp 实现的代码 1 在父页面上完成对子页面的数据渲染 function setData(data) { var lay=layer.open ...

  2. js父页面和子页面之间传值

    今天和朋友一块讨论,怎样通过js在父页面和子页面之间传值的问题,总结例如以下: 需求描写叙述:父页面有多个子页面.实如今父页面点击子页面,传值到子页面. 看着非常easy,试了好久.主要纠结在怎样获取 ...

  3. artdialog4.1.7 中父页面给子页面传值

    artdialog4.1.7中父页面给子页面传值时看了一些网友的解决方法: 在父页面声明全局变量 var returnValue=" ",子页面用art.dialog.opener ...

  4. iframe父页面与子页面如何传值

    一.父页面向子页面传值 parent.vue <template><iframe id="iframe" width="100%" :src= ...

  5. Layui父页面和子页面直接互相传值

    目录 概述 后端 前端 父页面样式 父页面代码 子页面代码 父页面->子页面 子页面->父页面 可能产生的疑问 概述 实现效果: ①将父页面的数据表格的指定行数据,传递到子页面. (点击父 ...

  6. js里父页面与子页面的相互调用

    一.在页面里用 open 打开的子页面: 1.子页面调用父页面的方法,包括子页面给父页面传值:     window.opener.methodName();   window.opener.meth ...

  7. vue父页面调用子页面及方法及传参,鼠标光标定位

    项目场景: vue父页面调用子页面及方法 问题描述 vue中父界面调用子界面及方法时界面可以调用,但是调用方法的时候第一次报错,但是关掉界面再次重新打开就没问题了 原因分析: 在我之前添加鼠标指针定位 ...

  8. vue 子页面调用父页面的参数_js父页面调用子页面数据时,子页面通过父页面传过来的参数回调父页面具体方法_html/css_WEB-ITnose...

    今天写代码时发现同一页面多个地方需要调用同一个子页面,如果多个方法调用时,同一子页面回调父页面方法则会出问题,所以查了下资料,让这个功能通用化,根据具体方法回调具体父页面方法,顺便总结一下,希望以后可 ...

  9. iframe父页面与子页面之间的元素获取与方法调用

    JS   父页面调用子页面 子页面调用父页面 元素 window.frames[iframe的name属性值]; ① window.parent.document.getElementById(&qu ...

  10. html如何添加子页面,html5 父页面调用子页面js方法

    父页面代码: var randid=result.rows.item(0)['id']; plus.webview.close("test_order_detail");//创建之 ...

最新文章

  1. python多进程_Python多进程实践
  2. CentOS7防火墙服务(Firewalld)关闭实战
  3. Dremel - Interactive Analysis of WebScale Datasets
  4. 新生男婴自带新冠抗体,感染者母亲如今抗体消失,医生:抗体转移了
  5. linux sed 选取,linux sed 替换(整行替换,部分替换)、删除delete、新增add、选取...
  6. 多媒体个人计算机必须硬件设备包括,计算机基础在线测试.doc
  7. Python colormap库的安装和使用
  8. 三道题就能考察你对Vue掌握了多少!
  9. 杜比服务器系统安装教程,win10杜比音效如何安装?win10安装杜比音效的详细教程...
  10. java机甲类回合制游戏,课内资源 - 基于java的RPG回合制游戏
  11. 进阶篇:5.1.1)确认公差分析的目标尺寸和判断标准
  12. 解决github下载慢的问题!
  13. 蓝海创意云丨建筑设计:BIM技术在异形建筑中的应用(以梅溪湖为例)
  14. 全面解析软文营销中的八大技巧
  15. 微软输入法自动导入小鹤双拼
  16. 二维数组 Arrays
  17. 致命错误:异常代码=C0000005(这篇最详细,收藏之~)
  18. 10-3 德扑,股票演绎法,练习量是个要命的问题
  19. 架构:网页二维码,App 扫码登录实现原理
  20. iOS UIKit框架注解

热门文章

  1. 路由与交换 实验一 路由器基本配置
  2. 511遇见易语言分割文本
  3. 《逻辑学概论》mooc
  4. 高德api只显示省级地图
  5. pytorch 基本数学运算
  6. w ndoWs8pE模式下载,天意PE迷你版V2011.9.9(天意PE系统)下载 - 下载吧
  7. Sql学习04(11.23-11.24)
  8. Prometheus自定义线程池指标暴露
  9. hdu 5745 La Vie en rose 2016多校第二场1012
  10. Android之路——第一个上线 APP项目总结