我有使用xtype组合生成的选择框。此组合的所有选项都是使用某些用户输入的值生成的。服务器将选择框的这些选项作为html编码值发送。
我有一个选项"& lt;anil& gt;"
,浏览器会将其解析为<anil>
。
现在,当我点击显示的选择列表中的选择框的下拉箭头时,我可以看到正确的解析为“”,但是当我点击此值时,显示的选定值为"& lt;anil& gt;"
。
我正在使用extjs4。任何提示?
答案 0 :(得分:0)
您可以像这样更改xtype组合的每个值:
首先找到id(通过console.log)...
Ext.get(&#39; mycomboboxfieID&#39)。的setValue(Ext.util.Format.htmlDecode(VAL))
或使用
的console.log(Ext.getCmp(&#39; yourcomboname&#39;。)getRawValue()); 并找到正确的setRawValue(Ext.util.Format.htmlDecode(val))
答案 1 :(得分:0)
将此添加到组合框中并且有效。
getDisplayValue: function(){
if(this.displayTplData[0]) return Ext.htmlDecode(this.displayTplData[0].mapper_name);// Decode HTML
return this.displayTpl.apply(this.displayTplData);
},