gpt4 book ai didi

php - 通常在 ExtJS 应用程序上转义 HTML?

转载 作者:行者123 更新时间:2023-11-28 01:34:09 25 4
gpt4 key购买 nike

我已经开发了 ExtJS 应用程序,该应用程序有超过 200 个网格。一些网格像 HTML 一样有 <>。我的网格无法查看 HTML 所以我将服务器端函数(通用获取函数)更改为 htmlspecialchars($value, ENT_QUOTES);

在该网格之后可以查看 HTML 值,如

问题是当 rowediting mode view value as encode value(<start)

注意:这种情况发生在每个表格,网格行编辑中,

我尝试覆盖每个提交为 answer 的输入,但这对我不起作用

launch: function() {
panel = Ext.create('me_project.view.me_panel', {renderTo: 'form'});
Ext.override(Ext.form.field.Base, {
setValue: function(val) {
val = Ext.util.Format.htmlDecode(val);
return this.callParent([val]);
}
});
}

最佳答案

htmlDecode 函数只解码 < > & '文档中显示的符号 http://dev.sencha.com/deploy/ext-1.1.1/docs/output/Ext.util.Format.html .您可以尝试设置 autoEncode: true属性如图http://all-docs.info/extjs4/docs/api/Ext.grid.Editing.html .要解码用 jquery 编码的 html 内容,您可以使用 val = $('<\div>').html(val).text();使用javascript你可以使用 var textArea = document.createElement("textarea"); textArea.innerHTML =val; val = textArea.value;

关于php - 通常在 ExtJS 应用程序上转义 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29115500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com