У меня есть это:
my.Settings = {
id: 'settings',
xtype: 'panel',
title: 'Settings',
iconCls: 'settings',
layout: 'card',
items:[
my.form1,
my.form2
]
};
Когда my.form1
является объектом конфигурации, форма видна и на нее можно щелкнуть (ввод разрешает ввод, выбор вызывает раскрывающиеся параметры и т. д.).
Однако, когда я пытаюсь использовать Ext.define
и Ext.create
, форма появляется визуально, но ничего нельзя выбрать. Если я использую панель вкладок, вкладки не интерактивны, а входы в формы не будут фокусироваться или вызывать клавиатуру, и, похоже, вообще не реагируют на ввод.
Вот как я пробовал:
Ext.define('my.form1', {
extend: 'Ext.form.Panel'
config:{...}
}
...
items: [
Ext.create('my.form1',{id: 'myForm1'})
]
А как насчет второго метода, из-за которого форма ломается? Я пытаюсь перейти к использованию require
и Ext.create
для динамической загрузки, но я не могу этого сделать, если не могу заставить работать простейший случай.