Я пытаюсь заставить мой тестовый проект работать с различными js-файлами области просмотра для каждого экрана. Теперь мне удалось загрузить данные на экран с помощью приведенного ниже кода, однако я пытаюсь настроить функцию onItemDisclosure, чтобы она переключалась в подробный вид, который отображает дополнительную информацию об элементе выбора.
MobileApp.views.Settings_screen = Ext.extend(Ext.Panel, {
title: "Settings ",
iconCls: "settings",
fullscreen: true,
layout: 'card',
dockedItems: [{
xtype: "toolbar",
title: "Settings"
}],
initComponent: function() {
detailPanel = new Ext.Panel({
id: 'detailPanel',
tpl: 'Hello, World'
}),
this.list = new Ext.List({
id: 'indexlist',
store: MobileApp.listStore,
itemTpl: '<div class="contact">{firstName} {lastName}</div>',
grouped: false,
onItemDisclosure: function() {
MobileApp.views.setActiveItem('detailPanel');
}
});
this.items = [this.list];
MobileApp.views.Settings_screen.superclass.initComponent.apply(this, arguments);
}
});
Ext.reg('settings_screen', MobileApp.views.Settings_screen);
Я попытался разместить здесь некоторый код, чтобы переключиться на detailPanel, но возникла неопределенная ошибка.
onItemDisclosure: function() {
MobileApp.views.setActiveItem('detailPanel');
}
Спасибо, Аарон