だから私は Ext.panel.Panel を拡張する次のビューを持っています
Ext.define('SomeView', {
extend: 'Ext.panel.Panel',
alias: 'someview',
title: 'Some View',
closable: true,
initComponent: function () {
this.itemId = 'someView';
this.callParent(arguments);
},
layout: {
type: 'vbox',
align: 'stretch'
},
items: [
{
xtype: 'container',
layout: 'hbox',
items: [
{
xtype: 'container',
itemId: 'someContainer',
tpl: '<h2>{someProperty}</h2>',
flex: 1
},
// other code omitted for brevity
});
このようにビューを初期化します。
var panel = Ext.create('someview', {
someProperty: 'Some Value'
});
ビューが表示された後、渡すパラメーターもsomeProperty
表示されます。someProperty
しかし、問題は、ビューが表示された後に変更したいということです。それをしてもいいですか?はいの場合、どのように?このように変更できるということです
panel.someProperty = 'Some New Value';
ただし、ビュー自体は影響を受けません。