如何转义网格中的html实体?

发布于 2024-11-08 20:35:14 字数 247 浏览 0 评论 0原文

我有网格列:

{
    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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

你对谁都笑 2024-11-15 20:35:15

列定义的 renderer 属性可以采用函数或 Ext.util.Format 方法之一的字符串名称。在这种情况下,您可以通过将列声明为以下方式来使用 htmlEncode 方法:

{
    header: "",
    sortable: false,
    id: 'value',
    dataIndex: 'value',
    hidden: false,
    editor: {
        xtype: 'textfield',
        allowBlank: false
    },
    renderer: '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:

{
    header: "",
    sortable: false,
    id: 'value',
    dataIndex: 'value',
    hidden: false,
    editor: {
        xtype: 'textfield',
        allowBlank: false
    },
    renderer: 'htmlEncode'
}
陈甜 2024-11-15 20:35:15

EditorGridPanel 上有一个 autoEncode 属性。

“True 表示在编辑前和编辑后自动对 HTML 值进行编码和解码(默认为 false)。”

只需将其设置为 true 即可。

autoEncode: 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.

autoEncode: true
伤痕我心 2024-11-15 20:35:15

您好,将此代码写入 app.js 文件中
//网格xss代码

Ext.override(Ext.grid.column.Column, {
defaultRenderer: Ext.util.Format.htmlEncode
});

hi write this code in app.js file
//code for grid xss

Ext.override(Ext.grid.column.Column, {
defaultRenderer: Ext.util.Format.htmlEncode
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文