Я пытаюсь изменить значение поля отображения внутри формы в соответствии со значением в другом поле (скрыто).Extjs - изменение значения текстовой метки в содержимом скрытого поля
Скрытое поле возвращает его значение от mapping
, а поле отображения также извлекает контент из сопоставления, но из двух разных значений (mapping1, mapping2) по скрытому значению. Это то, что я пытаюсь сделать:
mapping: ['myHidden''mapping1','mapping2'],
form: [{
fieldLabel: 'myHidden',
xtype: 'hidden',
name: 'myHidden',
listeners: {
'change': function(){
if(this.getValue=='X'){
this.up('form').findfield('myText').setName('mapping1');
}
else{
this.up('form').findfield('myText').setName('mapping2');
}
}
}
},{
fieldLabel: 'myText',
xtype: 'displayfield'
}]
Как я undestand отображение к «MYTEXT» задается name
тега, но так как я wan't изменить это значение Как я должен это делать?
Я просто хочу изменить отображение 'myText' на загрузке формы на основе значения, которое я получаю из поля «myHidden» на сервере.
спасибо, что вам помогли.
Привет, Я попробовал ваш первый решение и не увенчались успехом. Я использую ExtJS 3.0 кстати. Я отредактировал вопрос с более полным примером того, чего я хочу достичь. Спасибо за помощь. – mikethe