2
ExtJs 4ツールバーでアイテムを動的に読み込むにはどうしたらいいですか?私はJSONから項目をロードしたい。ExtJs4が動的にアイテムをツールバーに読み込みます
私はローダーを試しましたが、頭痛になりました。
Ext.define('Backend.view.Nav' ,{
alias: 'widget.Nav',
extend: 'Ext.toolbar.Toolbar',
initComponent: function() {
this.items = [
{
iconCls: 'freewinder',
text: 'Freewinder'
},
{
iconCls: 'application',
text: 'Applikationen',
xtype: 'splitbutton'
},
{
iconCls: 'component',
text: 'Komponenten',
xtype: 'splitbutton'
},
'-',
{
emptyText: 'Suche ...',
xtype: 'textfield'
}];
this.callParent(arguments);
}
});
私はサーバーにjsonを出力します。 this.items = jsonItemsは素晴らしいようですが、私はそれを手に入れません。私のコードをhieres:... Ext.define( 'Backend.view.Nav'、{ \t別名: 'widget.Nav'、 拡張: 'Ext.toolbar.Toolbar' を、 initComponent:機能(){ \t VAR私=この; \t VARストア= Ext.create( 'Backend.store.Nav'); \t \t store.load(関数(){ \t \t \t me.items =ストア; \t \t})。 ... – Peter
me.items = store doesnt workなぜですか? – Peter
ツールバーが構築/構築された後、XMLHttpRequest(AJAXリクエスト)が完了するため、hav e 'initComponent'が実行される前に読み込まれた項目。 – Tower