jQuery MiniUI

 找回密码
 立即注册
查看: 2738|回复: 5
打印 上一主题 下一主题

弹出框之后,报错。 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2012-12-27 11:07:02 |只看该作者 |倒序浏览


这里报错,找不到form.请问如何解决?

界面



  1. function edit2() {
  2.             var row1 = fac_grid.getSelected();
  3.             var row3 = req_grid.getSelected();
  4.             if (row1 && row3) {
  5.                 mini.open({
  6.                     url: "webPager/FacultyWindow.htm",
  7.                     title: "编辑员工", width: 600, height: 360,
  8.                     onload: function () {
  9.                         var iframe = this.getIFrameEl();
  10.                         var data = { action: "edit", id: row.id };
  11.                         iframe.contentWindow.SetData(data);
  12.                     },
  13.                     ondestroy: function (action) {
  14.                         fac_grid.reload();
  15.                     }
  16.                 });
  17.             } else {
  18.                 alert("请选中一条记录");
  19.             }
  20.         }
复制代码

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 1

沙发
发表于 2012-12-27 11:08:11 |只看该作者
报错是在06行“iframe.contentWindow.SetData(data);”之后出现

Rank: 8Rank: 8

板凳
发表于 2012-12-27 11:24:32 |只看该作者
ebecket 发表于 2012-12-27 11:08
报错是在06行“iframe.contentWindow.SetData(data);”之后出现

你的setData()方法定义了没?
子页面的setData()里面代码检查一下

Rank: 1

地板
发表于 2012-12-27 15:45:00 |只看该作者
factory 发表于 2012-12-27 11:24
你的setData()方法定义了没?
子页面的setData()里面代码检查一下
  1. ////////////////////
  2.         //标准方法接口定义
  3.         function SetData(data) {
  4.             if (data.action == "edit") {
  5.                 //跨页面传递的数据对象,克隆后才可以安全使用
  6.                 data = mini.clone(data);
  7.                 $.ajax({
  8.                     url: "../demo/data/AjaxService.aspx?method=GetTech&id=" + data.id2,
  9.                     cache: false,
  10.                     success: function (text) {
  11.                         
  12.                         var o = mini.decode(text);
  13.                         form2.setData(o);
  14.                         form2.setChanged(false);

  15.                         onDeptChanged();
  16.                         //mini.getbyName("position").setValue(o.position);
  17.                     }
  18.                 });
  19.             }
  20.         }
复制代码
有,已经定义了,

Rank: 1

5#
发表于 2012-12-27 15:51:33 |只看该作者
factory 发表于 2012-12-27 11:24
你的setData()方法定义了没?
子页面的setData()里面代码检查一下

是在子页面的
  1. form2.setChanged(false);
复制代码
里面
“iframe.contentWindow.SetData(data);”这段报错。

Rank: 8Rank: 8

6#
发表于 2012-12-27 16:51:13 |只看该作者
ebecket 发表于 2012-12-27 15:51
是在子页面的里面
“iframe.contentWindow.SetData(data);”这段报错。

这个问题已经处理掉了,你重新下载更新下就可以了

Archiver|普加软件

GMT+8, 2024-11-27 09:36 , Processed in 1.049000 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部