jQuery MiniUI

标题: 火狐报错了,说GetData不是一个函数 [打印本页]

作者: xjq_xjq    时间: 2015-9-18 10:03:52     标题: 火狐报错了,说GetData不是一个函数

本帖最后由 xjq_xjq 于 2015-9-18 10:03 编辑

我做了一个编辑页面,部门按钮无法显示弹出框被选择的值,查看了一下firebug,就报这样的错:
[attach]6621[/attach]

我点击红色标记按钮,然后弹出查询界面,选择一个选项,点击黑色标记按钮“确定”,发现火狐报错了,报错如上图。
在弹出页面我是写了SetData和GetData的,具体什么原因,请教各位大神解答,谢谢了
[attach]6620[/attach]

作者: felt    时间: 2015-9-18 10:29:23

按提示的信息来看是你子页面没有定义GetData方法
作者: xjq_xjq    时间: 2015-9-18 10:41:56

felt 发表于 2015-9-18 10:29
按提示的信息来看是你子页面没有定义GetData方法

你好,我的子页面写了的,不知道是不是写错了,子页面函数如下
// 页面数据传送接口
SelectOrg.prototype.SetData=function(data){
        data = sui.clone(data);
}
//
SelectOrg.prototype.GetData=function(){
        var row = grid.getSelecteds();
        return row;
}

作者: xjq_xjq    时间: 2015-9-18 10:52:11

felt 发表于 2015-9-18 10:29
按提示的信息来看是你子页面没有定义GetData方法

版主你好,我想知道用propotype封装之后为什么会引起这些问,能解答下吗,感激不尽。
作者: felt    时间: 2015-9-18 11:06:03

xjq_xjq 发表于 2015-9-18 10:52
版主你好,我想知道用propotype封装之后为什么会引起这些问,能解答下吗,感激不尽。 ...

不清楚你这封装的是什么
iframe.contentWindow.GetData()的意思是调用你mini.open打开页面的GetData方法

作者: xjq_xjq    时间: 2015-9-18 11:29:20

felt 发表于 2015-9-18 11:06
不清楚你这封装的是什么
iframe.contentWindow.GetData()的意思是调用你mini.open打开页面的GetData方法
...

mini.open()打开页面的js里面用到了原型propotype,去掉这个之后就好了,GetData也没报错了,,选择一个部门,确定,却不能显示所选择的值
作者: felt    时间: 2015-9-18 11:38:01

xjq_xjq 发表于 2015-9-18 11:29
mini.open()打开页面的js里面用到了原型propotype,去掉这个之后就好了,GetData也没报错了,,选择一个 ...

不清楚你是怎么赋值的,请参考我们buttonedit+mini.open的示例
http://www.miniui.com/demo/#src=buttonedit/selectGrid.html




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