У меня есть поле со списком, и на основании текущего выбора я бы хотел, чтобы динамический текст появлялся рядом с списком.
Мое текущее решение работает, но кажется грязным и хрупким.Он может не работать вообще, в зависимости от того, где в DOM появляется поле со списком.
Вот суть моего текущего решения (которое вызывается при изменении выпадающего списка):
var child = owner.el.first().next().first().first().first().next().first();
if (child.dom.childNodes.length == 3) {
child.createChild({
tag: 'span',
html: c + Ext.id()
});
} else {
child.last().replaceWith({
tag: 'span',
html: c + Ext.id()
});
}
Меня больше всего беспокоитпервая строка ... это не может быть хорошим способом найти точку вставки.
Вот изображение комбинированного окна с динамическим текстом рядом с:
И вот что я посмотрел, чтобы найти, куда я хотел вставить текст:
Может кто-нибудь предложить лучший способ достижения этого эффекта?Благодаря.