#extjs #extjs4
#extjs #extjs4
Вопрос:
Мне нужно отобразить некоторое поле ввода и метки, вложенные в div. Проблема в том, что отображается html, а не ввод. Каков наилучший способ добиться этого?
Это потенциально будет иметь неограниченное количество вложенных div и поле ввода.
{
xType: 'panel',
autoEl:[
{
tag: 'div', cls:'rule', children:
[
{
tag: 'div', cls:'condition', children:
[
{tag: 'span', html:'Permit'},
{
xtype: 'textfield',
name: 'inputname',
value: 'this is my test',
}
]
}
]
}
],
}
Комментарии:
1. Зачем именно вам это нужно? Какую проблему вы пытаетесь решить?
2. Это для редактора XML. В этой части кода необходимо отобразить в форме неограниченное количество вложенных условий и значений с отступом. В настоящее время мое решение — просто сгенерировать HTML-код с помощью вложенных div и ввода, а затем вставить его в свойство html панели. После этого я ищу каждое поле ввода и связываю свои функции. Это работает нормально, но я думаю, было бы лучше, если бы я мог поместить слушателей и / или пользовательские компоненты и т.д. Затем сгенерируйте форму.
3. К вашему СВЕДЕНИЮ: конечные запятые перед фигурными скобками, как в этой строке
value: 'this is my test',
или в this],
, приведут к тому, что некоторые браузеры, такие как IE9, перестанут выполнять ваш код. Вы должны удалить все ненужные запятые.4. Я взял этот образец из гораздо более крупного тестового примера, над которым я работал, и вычистил большую часть материала, чтобы получить базовый материал, которого я пытался достичь. Я создаю этот объект динамически в браузере, а не просто генерирую строку для оценки. Таким образом, эти дополнительные запятые никогда не будут проблемой для начала.
Ответ №1:
Почему бы не использовать форму и не добавить в нее поля ввода? Вы можете использовать любые макеты, доступные для панели в форме. Добавление полей в форму «на лету» работает довольно хорошо. Вы также можете использовать контроллер для привязки ваших функций к полям формы.
Комментарии:
1. Думаю, я могу это сделать, но мне интересно, можно ли комбинировать вложенные теги autoEl и компоненты.