easyui-datagrid特殊字符不能显示的处理
来源:互联网 发布:快餐抢单软件 编辑:程序博客网 时间:2024/06/07 19:04
在easyui中datagrid、combobox、tree等组件都不能显示含有html标签的特殊字符,因为这些字符会被当作html标签被解析掉。这里给出了一个处理方案,希望对大家有帮助。
找到js中formatter方法所在位置:
修改为:
这样尖括号就会被转义,datagrid就能显示标签符号了。
以datagrid为例:
找到jquery.datagrid.js文件,在其中添加如下方法:
function escapeHtml(s) {if (s === undefined) {return s;} else {s = String(s === null ? "" : s);return s.replace(/&/g, "&").replace(/</g, "<").replace(/>/g,">").replace(/"/g, """).replace(/'/g, "'"); // &,大于,小于,双引号,单引号}}
找到js中formatter方法所在位置:
else {if (col.formatter) {cc.push(col.formatter(_1df, _1dc, _1db));} else {cc.push(_1df);}}
修改为:
else {if (col.formatter) {cc.push(col.formatter(escapeHtml(_1df), _1dc, _1db));} else {cc.push(escapeHtml(_1df));}}
这样尖括号就会被转义,datagrid就能显示标签符号了。
1 0
- easyui-datagrid特殊字符不能显示的处理
- easyui datagrid 的时间不能正确显示
- EasyUI的DataGrid特殊字段的实现
- URL传参中不能带特殊的字符以及处理方案
- URL传参中不能带特殊的字符以及处理方案
- URL传参中不能带特殊的字符以及处理方案
- 特殊字符的处理
- 特殊字符的处理
- 特殊字符的处理
- 特殊字符‘&’的处理
- easyUI的datagrid控件日期列不能正确显示Json格式数据的解决方案
- easyUI的列表控件(datagrid)日期列不能正确显示Json格式数据的解决方法
- easyUI的列表控件(datagrid)日期列不能正确显示的解决方法
- easyui里关于datagrid日期不能正常显示
- easyUI自定义datagrid的列显示
- Easyui Datagrid的Rownumber行号显示问题
- 浅析Easyui Datagrid的Rownumber行号显示
- easyui的datagrid显示或隐藏列
- iOS知识点总结——UITextField与 UITextView的区别
- Window.setFlags 各种Flag笔记
- Bootstrap学习总结笔记(11)-- 基本组件之列表组
- mochiweb源码阅读5-函数跳转流程一览
- Android学习之如何集成极光IM功能(一)
- easyui-datagrid特殊字符不能显示的处理
- XML中DOM解析原理
- check选中
- ToolBar的使用
- Laravel 5.2 使用 JWT 完成多用户认证
- Unity如何使用多线程处理 UnityEngine相关的内容
- bootsrap3的学习笔记,一些常用的类名
- 前端--React之webpack使用教程
- 几个面试基础题