李松鹤
侠客
侠客
  • UID478
  • 粉丝1
  • 关注0
  • 发帖数1
  • 社区居民
阅读:3929回复:0

对话框弹出问题

楼主#
更多 发布于:2019-03-05 12:58
问题描述:
在平台框架下,使用网页前端构件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;
 }
附件名称/大小 下载次数 最后更新
dialog.rar (3KB)  2 2019-03-05 12:56

最新喜欢:

何万里何万里
游客

返回顶部