Буду очень признателен за любую помощь по следующей проблеме:
Мне нужно иметь возможность изменять содержимое элемента (div или текстовое поле), но проблема в том, что будет несколько экземпляров одного и того же окна, поэтому я не могу использовать идентификаторы div.
Я попробовал этот маленький пример:
var myBtnHandler = function(btn) {
myPanel.items.items[0].html = "Changed by click!";
myPanel.doLayout();
}
var fileBtn = new Ext.Button({
text : 'Change',
handler : myBtnHandler
});
var panel1 = {
html : 'Original content.'
};
var myPanel = new Ext.Window({
title : 'How to change it?',
items : [
panel1,
fileBtn
]
});
myPanel.items.items[0].html = "Changed on load!";
myPanel.show();
Ссылка на элемент с помощью myPanel.items.items [0] работает при загрузке, но не работает, когда он находится в обработчике кнопок - это проблема, связанная с областью действия? Как ссылаться на элемент без его идентификатора?
Большое спасибо,
H.