jQuery MiniUI

标题: 为什么SetData函数会有问题呢 [打印本页]

作者: xjq_xjq    时间: 2015-9-14 09:13:12     标题: 为什么SetData函数会有问题呢

//z这个是编辑父页面的编辑函数
FundMain.prototype.onEditClick1 = function(){
     var row = grid.getSelected();
      if (row){
          sui.open({
               url:bootPATH +"pageInput.jsp",
               title: "编辑信息",
               width: 900,
                  height: 770,  
               allowResize:true,
               onload: function () {
                       var iframe = this.getIFrameEl();
                       var data = { action: "edit", id: row.customerId };
                       iframe.contentWindow.SetData(data); },
                       ondestroy: function (action) {
                        grid.reload();
                    }
                });
               
            } else {
                alert("请选中一条记录");
            }
}

//这个是子页面(弹出页面)写好的SetData()函数
function SetData(data){
    data = sui.clone(data);//数据在页面穿透中必须克隆 数据方可使用在目标页面
    customerId = data.id;
    if(data.action == "edit"){
    $.ajax({
      url: "com.saip.org.hr.cascadeDataset.Entity.biz.ext",
      data:{customerId:data.id},
      success: function(data){
               if(data){
                      queryForm.setData(data.dkentity);
                      queryForm.setChanged(false);
               }
    }
});         
    }
}  

请问问题出在哪里啊



作者: xjq_xjq    时间: 2015-9-14 09:19:39     标题: 编辑页面表单数据不显示,报出如下异常

TypeError: iframe.contentWindow.SetData is not a function,请问有没有遇到过类似问题,或者有经验的大神,帮忙解答下疑惑
作者: felt    时间: 2015-9-14 09:37:31

xjq_xjq 发表于 2015-9-14 09:19
TypeError: iframe.contentWindow.SetData is not a function,请问有没有遇到过类似问题,或者有经验的大 ...

从你的报错信息看是没有找到子页面的SetData
你上面的方法有封装,应该是这个引起的


作者: xjq_xjq    时间: 2015-9-15 14:29:42

felt 发表于 2015-9-14 09:37
从你的报错信息看是没有找到子页面的SetData
你上面的方法有封装,应该是这个引起的

对的,谢谢了,去掉封装就好了




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2