Extjs4 xtype“combo”不使用符号替换html编码的文本
我已经使用xtype组合生成了选择框。这个组合的所有选项都是使用用户输入的值生成的。服务器将选择框的这些选项作为html编码值发送。 我有一个选择<;阿尼尔>;浏览器会将其解析为 现在,当我单击显示的选择列表中选择框的下拉箭头时,我可以看到正确的解析,但当我单击此值时,显示的选择值为<;阿尼尔>Extjs4 xtype“combo”不使用符号替换html编码的文本,extjs,extjs4.1,Extjs,Extjs4.1,我已经使用xtype组合生成了选择框。这个组合的所有选项都是使用用户输入的值生成的。服务器将选择框的这些选项作为html编码值发送。 我有一个选择<;阿尼尔>;浏览器会将其解析为 现在,当我单击显示的选择列表中选择框的下拉箭头时,我可以看到正确的解析,但当我单击此值时,显示的选择值为<;阿尼尔> 我正在使用extjs4。有什么提示吗?您可以像这样更改xtype组合的每个值: 首先通过console.log查找id Ext.get'mycomboxfieid'.setValueEx
我正在使用extjs4。有什么提示吗?您可以像这样更改xtype组合的每个值: 首先通过console.log查找id Ext.get'mycomboxfieid'.setValueExt.util.Format.htmlDecodeval 或使用 console.logExt.getCmp'yourcomboname'.getRawValue;
然后找到setRawValueExt.util.Format.htmlDecodeval的正确点,将其添加到组合框中,并且成功了
getDisplayValue: function(){
if(this.displayTplData[0]) return Ext.htmlDecode(this.displayTplData[0].mapper_name);// Decode HTML
return this.displayTpl.apply(this.displayTplData);
},
你能发布完整的代码吗?您还可以查看Ext.Component.querysomething[0]并找到原始值以帮助进行故障排除。