Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs4 xtype“combo”不使用符号替换html编码的文本_Extjs_Extjs4.1 - Fatal编程技术网

Extjs4 xtype“combo”不使用符号替换html编码的文本

Extjs4 xtype“combo”不使用符号替换html编码的文本,extjs,extjs4.1,Extjs,Extjs4.1,我已经使用xtype组合生成了选择框。这个组合的所有选项都是使用用户输入的值生成的。服务器将选择框的这些选项作为html编码值发送。 我有一个选择<;阿尼尔>;浏览器会将其解析为 现在,当我单击显示的选择列表中选择框的下拉箭头时,我可以看到正确的解析,但当我单击此值时,显示的选择值为<;阿尼尔> 我正在使用extjs4。有什么提示吗?您可以像这样更改xtype组合的每个值: 首先通过console.log查找id Ext.get'mycomboxfieid'.setValueEx

我已经使用xtype组合生成了选择框。这个组合的所有选项都是使用用户输入的值生成的。服务器将选择框的这些选项作为html编码值发送。 我有一个选择<;阿尼尔>;浏览器会将其解析为

现在,当我单击显示的选择列表中选择框的下拉箭头时,我可以看到正确的解析,但当我单击此值时,显示的选择值为<;阿尼尔>


我正在使用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]并找到原始值以帮助进行故障排除。