jQuery MiniUI

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

子窗口使用setData处理父级窗口的combox元素报错 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2018-12-27 15:53:59 |只看该作者 |倒序浏览
//取得父级窗口元素,因为报表界面是一个单独的iframe元素展示的,工具栏的元素在父级jsp中
var win = window.parent;
var winMini = win.mini;
var win$ = win.$;
var winmf = win.mf;
win.$(function(){
    var cj = winMini.get("cj");
    cj.on("valuechanged",function(e){
        var src = e.sender;
        var source = e.source;
        if (src.firedByMiracle)
            return;
        var val = source["value"];
        
        var bean = "ct15Manager.getDeptIdsByCj";
        var ids = winMini.get("dept_ids");
        var param = {"cj":val};
        var deptIds = [];
        
        winmf.data.invoke(bean, {
            data : param,
            async : false,
            success : function(ret) {
                deptIds = eval("("+ret+")");
            }
        });
        ids.setData(deptIds);//此处报错,提示TypeError: this.data.insert is not a function,在父级jsp中调用setData是没有问题的。
    })
});


该jsp中应该没有重写什么data.insert的js方法,求大神指导!!!

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

Rank: 8Rank: 8

沙发
发表于 2018-12-27 16:10:21 |只看该作者
本地测试未发现问题。
请基于我的例子修改重现出你的问题。
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Archiver|普加软件

GMT+8, 2024-9-18 04:04 , Processed in 1.027319 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部