0
所以我有我在這裏定義網格類:網格小部件不工作 - Ext JS的
Ext.define('MC.view.portal.MetadataWidget', {
extend: 'Ext.grid.Panel',
id: 'metadatawid',
title: 'Graph',
store: Ext.data.StoreManager.lookup('metadatastore'),
alias: 'widget.metadatawidget',
initComponent: function() {
this.columns = [
{header: 'KBE Name', dataIndex: 'KBE_NAME', flex: 3, tdCls: 'grid_cell'},
...//remaining rows
];
this.callParent(arguments);
}
});
,我試圖用它的別名在我app.js來定義它:
Ext.create('Ext.panel.Panel', {
id: 'app_container',
width: '100%',
height: 1000,
renderTo: 'container',
layout: 'hbox',
border: false,
requires: [ 'MC.view.portal.MetadataWidget' ],
items: [
{ xtype: 'metadatawidget', height: 400, width: ...
但是我得到這個錯誤:
TypeError: name is undefined
if (name === from || name.substring(0, from.length) === from) {
除了實現控制器,這是他們定義插件的同樣的方式基本上採取在Sencha碼頭,但我找不到我錯誤的原因。有任何想法嗎?
-the商場工作
-directories都很好
-creating小部件引起的麻煩
乾杯!
您是否在'app.js'的'require'配置中包含了'MC.view.portal.MetadataWidget'? – kevhender
嗯,是的,它已經不是嗎? –
哦,它在實際的應用程序配置,好吧真棒它工作!爲什麼不把它放在一個答案,所以我可以給你一個upvote? –