extjs 函数调用过程中出错Uncaught TypeError: undefined is not a function 15

在grid中,选中一条后,将该条信息加载进window中的frompanel.如下图,点击查看并编辑时,弹出window,同时将数据加载进入。代码如下:命名的函数:ini... 在grid 中,选中一条后,将该条信息加载进window 中的frompanel.如下图
,点击查看并编辑时,弹出window ,同时将数据加载进入。
代码如下:
命名的函数:
initCombo: function(grid, window) {
var form=window.down('form');
var rec = grid.getSelectionModel().getSelection()[0];
form.findField('caiwuXiangmuCode').getStore().removeAll();
form.findField('caiwuXiangmuCode').getStore().insert(0, {
code : rec.get('caiwuXiangmuCode'),
name : rec.get('xiangmuName')
});
},
edit 的click 事件
'shouruChaxunList [action=edit]': {
click: function() {
var grid=this.getShouruChaxunList();
var records = this.getShouruChaxunList().getSelectionModel().getSelection();
var window = this.getShouruChaxunWindow();
if (window) {
window.show();
} else {
window = Ext.create('BMS.view.feiyongLuru.shouruChaxun.widget.Edit');
}
var form = window.down('form');
form.loadRecord(records[0]);
this.initCombo(grid,window);
}
},
审查元素时的出错信息
展开
 我来答
志当存高远389
2015-04-16 · 知道合伙人互联网行家
志当存高远389
知道合伙人互联网行家
采纳数:11237 获赞数:20406
08年毕业,一直从事计算机行业,从基层做起。有较强的实践操作能力。

向TA提问 私信TA
展开全部
你写的函数version3有问题--声明函数返回的类型为const string &,
而你返回的实际是一个临时的string对象,你知道的,
返回一个指向临时变量的引用是肯定错误的,因为当version3函数执行完毕,
临时对象temp会在栈中被清除,所以函数会返回指向一个不存在的对象的引用,
因此是错误的。

解决办法:修改version3的定义
const string & version3( string &s1,const string &s2)
{
s1=s2+s1+s2;
return s1;
}
这样就OK了
追问
没看太懂。是对我的问题的回答么,大神。。。我初学者
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式