У меня есть поле выбора, созданное с использованием комбо xtype. И все варианты этого комбо генерируются с использованием некоторого введенного пользователем значения. Сервер отправляет эти параметры поля выбора как значение в кодировке html. У меня есть один вариант, как "& lt;anil& gt;"
, который будет анализироваться браузером как <anil>
.
Теперь, когда я нажимаю на стрелку раскрывающегося списка поля выбора в отображаемом списке выбора, я вижу правильный синтаксический анализ как "", но когда я нажимаю это значение, отображается выбранное значение "& lt;anil& gt;"
.
Я использую extjs4. Намек?
2 ответа
Добавил это в поле со списком, и это сработало.
getDisplayValue: function(){
if(this.displayTplData[0]) return Ext.htmlDecode(this.displayTplData[0].mapper_name);// Decode HTML
return this.displayTpl.apply(this.displayTplData);
},
Вы можете изменить каждое значение вашей комбинации xtype следующим образом:
Сначала найдите идентификатор (по console.log) ...
Ext.get ('mycomboboxfieID'). SetValue (Ext.util.Format.htmlDecode (val))
Или используйте
Console.log (Ext.getCmp ('yourcomboname'). getRawValue ()); и найдите нужную точку для setRawValue (Ext.util.Format.htmlDecode (val))
Похожие вопросы
Новые вопросы
extjs
Sencha Ext JS - это инфраструктура JavaScript для создания многофункциональных интернет-приложений (RIA).