Я могу комментировать только код, который вы опубликовали, поэтому не могу сказать вам, если что-то не так с вашей панелью вкладок - у этого Settings_screen
, однако, есть некоторые проблемы ...
Если вы собираетесь включить свою собственную функцию initComponent
, вам нужно вызвать функцию initComponent
ее суперкласса из функции initComponent
... как в вашем случае ..
initComponent: function() {
MobileApp.views.Settings_screen.superclass.initComponent.call(this);
}
Другая проблема в том, что вы создаете MobileApp.listPanel
внутри функции initComponent
, поэтому вы не можете включить его в массив items
, как пытаетесь ... вместо этого избавьтесь от свойства items все вместе и используйте this.add(MobileApp.listPanel)
из функции initComponent
после того, как вы ее создали.
Вам также нужно изменить Settings_screen для расширения Ext.Panel, вы не добавляете компонент List в компонент List, вам нужен контейнер. Будь то другая панель или тело вашего контейнера области просмотра.
Достаточно ли этих изменений для того, чтобы они заработали, будет зависеть от того, есть ли проблемы с кодом, который вы не опубликовали.