- 注册时间
- 2013-5-20
- 最后登录
- 2013-6-8
- 阅读权限
- 10
- 积分
- 40
- 精华
- 0
- 帖子
- 10
|
factory 发表于 2013-5-20 10:05
SetData()是子页面自定义的方法
你没有定义当然报错了
求助
在子页面定义了,还是报错
view:
function addNotice() {
mini.open({
//url: bootPATH + "AddNotice",
url: "SystemCore/Notice/AddNotice",
title: "创建通知", width: 600, height: 600,
onload: function () {
var iframe = this.getIFrameEl();
var data = { action: "new" };
alert(iframe);
alert(data);
iframe.contentWindow.SetData(data);
},
ondestroy: function (action) {
grid.reload();
}
});
}
子页面:
//标准方法接口定义
function SetData(data) {
if (data.action == "edit") {
//跨页面传递的数据对象,克隆后才可以安全使用
data = mini.clone(data);
$.ajax({
url: "/SystemCore/Notice?method=GetEntityByID&id=" + data.id,
cache: false,
success: function (text) {
var o = mini.decode(text);
form.setData(o);
form.setChanged(false);
//onDeptChanged();
//mini.getbyName("position").setValue(o.position);
}
});
}
}
|
|