ビューの初期化メソッドでナビゲーションバーに追加された後、ボタンのテキストを変更しようとしています。ただし、Chrome でデバッグすると停止し、Connection.js で次のメッセージが表示されます: Uncaught TypeError: Cannot read property 'readyState' of undefined. 私はこれが単純であるべきだと思っていましたが、少し混乱しています! これが私のコードです:
Ext.define('EventsTest.view.NavTest', {
extend: 'Ext.navigation.View',
config: {
navigationBar: {
items: [
{
xtype: 'button',
text: 'Help',
id: 'favoritesHelp',
translate: true,
translationKey: 'navigationbar.helpbutton',
align: 'right'
}
]
},
items: [
{
xtype: 'container',
items: [
{
xtype: 'panel',
html: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin vehicula tincidunt purus, a dignissim dui rutrum ut. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam pellentesque quam non orci porta sodales. Nulla laoreet varius libero, ac eleifend velit eleifend et. Proin a odio orci, sed bibendum libero. Maecenas eget nisl nec sapien sollicitudin mollis. Phasellus vel est eget risus ornare facilisis ac sed dui. Aliquam non feugiat sapien. In suscipit libero nec lorem lobortis molestie.'
},
{
xtype: 'button',
id: 'nextPage',
text: 'Next Page'
}
]
}
]
},
initialize: function() {
this.callParent();
this.setDefaultBackButtonText('reverse');
var helpBtn = this.getNavigationBar().query('#favoritesHelp');
helpBtn.text = 'Yello';
}
});