我在ExtJS中的应用程序运行完美但在创建视图时发送给我以下错误:
错误:无法读取属性'长度'未定义的ext-all-dev.js:12300
从ext-all-dev.js中获取这行代码中的错误(我在chrome中使用了暂停未捕获的异常):
getRenderTree: function() {
var me = this,
result = me.callParent(arguments)
i, len;
for (i = 0, len = result.length; i <len; i + +) {
result [i] = me.transformItemRenderTree (result [i]);
}
return result;
}
我创建了三个类:
1 - 名称为Ext.ux.PanelFooter并扩展&#39; Ext.panel.Panel&#39;
2 - 名称为Ext.ux.PanelHeader并扩展了&#39; Ext.panel.Panel&#39;
3 - 名称为Ext.ux.Toolbar并扩展Ext.toolbar.Toolbar
请帮助,谢谢。
编辑/更新:
这是代码
var panelCenter = new Ext.panel.Panel({
region: 'center',
id: 'centerPanel',
title: 'System Admin',
enableTabScroll: true,
border: true,
layout: 'fit',
bodyPadding: '0 0 20 20',
layout:'column',
items: [{
columnWidth: 1,
layout:'column',
frame: false,
border: false,
items: [{
columnWidth: .25,
html: ' ',
frame: false,
border: false
},{
title: 'Welcome',
columnWidth: .5,
height: 200,
style: 'padding: 10px;',
align: 'right',
items: [{
xtype: 'panel',
layout: 'column',
frame: false,
border: false,
style: 'padding: 3px;',
items: [{
columnWidth: 1,
layout: 'form',
frame: false,
border: false,
}]
}]
}]
}]
});
答案 0 :(得分:1)
我知道 - 声明中缺少逗号:
var me = this,
result = me.callParent(arguments)
i, len;
因此,result
未定义。
答案 1 :(得分:0)
看起来在呈现之前会访问某些内容,但是,信息太少而无法更具体。
您可以在http://fiddle.sencha.com发布一些代码,或者更好的展示吗?