美文网首页
easyui-datagrid行数据field原样输出html标

easyui-datagrid行数据field原样输出html标

作者: DCMeng | 来源:发表于2019-11-08 16:52 被阅读0次

    版权声明:本文为CSDN博主「王磊的博客」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/sufu1065/article/details/80116578
    easyui-datagrid 绑定的行 field 原样输出html标签。处理效果如图:

    image

    Html页面代码如下

    <tr>
            <th field="id" width="5" align="center">编号</th>
            <th field="name" width="20" align="center" data-options="formatter:formatEncodeHtml">名称</th>
    

    处理的js代码如下:

    function formatEncodeHtml(value, row, index) {
        return encodeHtml(value);
    }
    this.REGX_HTML_ENCODE = /"|&|'|<|>|[\x00-\x20]|[\x7F-\xFF]|[\u0100-\u2700]/g;
    function encodeHtml(s) {
        return (typeof s != "string") ? s :
                s.replace(this.REGX_HTML_ENCODE,
                        function ($0) {
                            var c = $0.charCodeAt(0), r = ["&#"];
                            c = (c == 0x20) ? 0xA0 : c;
                            r.push(c);
                            r.push(";");
                            return r.join("");
                        });
    }
    

    相关文章

      网友评论

          本文标题:easyui-datagrid行数据field原样输出html标

          本文链接:https://www.haomeiwen.com/subject/nurwbctx.html