阅读:3929回复:0
对话框弹出问题
问题描述:
在平台框架下,使用网页前端构件dialog.show时报错,如下: BASE_WEB.js:479 Uncaught TypeError: window.top.DIALOG.show2 is not a function at Object.show (VM4912 BASE_WEB.js:479) 原因分析: 因为平台的后台管理主页面是没网页平台的js,缺少网页平台相关资源。 解决方法: 1.新建个dialog.js,将BASE_WEB.js中dialog里面的内容复制出来,然后再页面引用 2.删除新建js内所有window.top 3.在getParameter:function()中,DIALOG前添加 parent.window,如下: // 在子窗口获取父窗口的参数 getParameter:function(){ var showId = parent.window.DIALOG.showIds.top(); if (showId) return parent.window.DIALOG.get(showId).state.data; } |
|
最新喜欢:![]() |