Я занимаюсь разработкой приложения с extjs4 и c #, оно основано на примере макета браузера .
У меня есть меню на левой стороне, где вы можете нажать на каждый пункт этого меню. На правой стороне у меня есть все мои вкладки.
Прослушиватель событий, который я использую на вкладках, работает, когда я нажимаю на вкладку, но не работает после при первом нажатии на него в левом меню.
Чтобы быть более понятным, когда я впервые загружаю свое приложение, мне нужно выбрать элемент в левом меню, затем оно показывает мою вкладку с активированной tab1. Все работает хорошо, за исключением того, что не работает, когда я выбираю другой элемент и возвращаюсь к моей вкладке.
Это мой слушатель:
listeners: { activate: function () {
alert('tab1');
}
},
Вот код, вызываемый при нажатии в меню:
menuPanel.getSelectionModel().on('select', function (selModel, record) {
if (record.get('leaf')) {
Ext.getCmp('content-panel').layout.setActiveItem(record.getId() + '-panel');
Ext.getCmp('cardTabs').setActiveTab(0);
}}
Заранее спасибо!