如何转义网格中的html实体?
我有网格列:
{
header: "",
sortable: false,
id: 'value',
dataIndex: 'value',
hidden: false,
editor: {
xtype: 'textfield',
allowBlank: false
}
}
如何仅在该列的渲染器函数中转义 html 实体?
I have grid column:
{
header: "",
sortable: false,
id: 'value',
dataIndex: 'value',
hidden: false,
editor: {
xtype: 'textfield',
allowBlank: false
}
}
How to escape html entities only in renderer function for this column ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
列定义的 renderer 属性可以采用函数或 Ext.util.Format 方法之一的字符串名称。在这种情况下,您可以通过将列声明为以下方式来使用 htmlEncode 方法:
The renderer property of a column definition can take either a function or the string name of one of Ext.util.Format's methods. In this case you can use the htmlEncode method by declaring the column as:
EditorGridPanel 上有一个 autoEncode 属性。
“True 表示在编辑前和编辑后自动对 HTML 值进行编码和解码(默认为 false)。”
只需将其设置为 true 即可。
There is a autoEncode property on the EditorGridPanel.
"True to automatically HTML encode and decode values pre and post edit (defaults to false)."
Just set it to true.
您好,将此代码写入 app.js 文件中
//网格xss代码
hi write this code in app.js file
//code for grid xss