У меня есть, кажется, простой вопрос, но я довольно озадачен. Я работаю над кодом пользовательского интерфейса на основе Ext.JS и хочу изменить значение некоторого текста внутри поля формы.
Это поле ext.js.TextField.
У меня есть такой код:
var foo = this.getForm().findField('myFooField');
console.log(foo);
foo.setValue("text different that is different from the default");
Если я запускаю этот код, «foo» определенно регистрируется в консоли, и это правильный объект, заполненный значениями, которые я ожидал. Однако вызов setValue, похоже, ничего не делает.
Я сделал несколько вызовов трассировки до и после setValue, чтобы убедиться, что он действительно работает, и все, кажется, происходит без проблем. Просто пользовательский интерфейс не отражает мои изменения. Я также пытался вызвать setRawValue, но без разницы.
Есть предложения? Очень ценится!