easyui-datagrid特殊字符不能显示的处理方法


Posted in Javascript onApril 12, 2017

在easyui中datagrid、combobox、tree等组件都不能显示含有html标签的特殊字符,因为这些字符会被当作html标签被解析掉。这里给出了一个处理方案,希望对大家有帮助。

以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就能显示标签符号了。

easyui-datagrid特殊字符不能显示的处理方法

以上这篇easyui-datagrid特殊字符不能显示的处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS效率个人经验谈(8-15更新),加入range技巧
Jan 09 Javascript
仿服务器端脚本方式的JS模板实现方法
Apr 27 Javascript
JQuery 文本框使用小结
May 22 Javascript
js判断页面中是否有指定控件的简单实例
Mar 04 Javascript
JS+CSS实现Div弹出窗口同时背景变暗的方法
Mar 04 Javascript
JavaScript实现数字数组按照倒序排列的方法
Apr 06 Javascript
js实现每日自动换一张图片的方法
May 04 Javascript
JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系
Nov 15 Javascript
深入理解js中this的用法
May 28 Javascript
移动端手指放大缩小插件与js源码
May 22 Javascript
node.js制作一个简单的登录拦截器
Feb 10 Javascript
JS对象属性的检测与获取操作实例分析
Mar 17 Javascript
JavaScript数据结构中串的表示与应用实例
Apr 12 #Javascript
javascript数据结构之串的概念与用法分析
Apr 12 #Javascript
详解RequireJS按需加载样式文件
Apr 12 #Javascript
JS表格组件神器bootstrap table使用指南详解
Apr 12 #Javascript
详谈jQuery.load()和Jsp的include的区别
Apr 12 #jQuery
微信小程序开发之选项卡(窗口底部TabBar)页面切换
Apr 12 #Javascript
JavaScript模块化之使用requireJS按需加载
Apr 12 #Javascript
You might like
PHP管理内存函数 memory_get_usage()使用介绍
2012/09/23 PHP
phpphp图片采集后按原路径保存图片示例
2014/02/18 PHP
PHP使用openssl扩展实现加解密方法示例
2020/02/20 PHP
thinkphp 框架数据库切换实现方法分析
2020/05/18 PHP
使用jQuery的将桌面应用程序引入浏览器
2010/11/19 Javascript
JS控制日期显示的小例子
2013/11/23 Javascript
jquery.post用法之type设置问题
2014/02/24 Javascript
vue 实现通过手机发送短信验证码注册功能
2018/04/19 Javascript
Vue2 监听属性改变watch的实例代码
2018/08/27 Javascript
echarts统计x轴区间的数值实例代码详解
2019/07/07 Javascript
layer iframe 设置关闭按钮的方法
2019/09/12 Javascript
小程序双头slider选择器的实现示例
2020/03/31 Javascript
Vue使用Proxy代理后仍无法生效的解决
2020/11/13 Javascript
python实现ping的方法
2015/07/06 Python
Python快速排序算法实例分析
2017/11/29 Python
Python图形绘制操作之正弦曲线实现方法分析
2017/12/25 Python
python负载均衡的简单实现方法
2018/02/04 Python
浅谈python配置与使用OpenCV踩的一些坑
2018/04/02 Python
下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决
2018/04/23 Python
Python微医挂号网医生数据抓取
2019/01/24 Python
tesserocr与pytesseract模块的使用方法解析
2019/08/30 Python
python 循环数据赋值实例
2019/12/02 Python
pyCharm 实现关闭代码检查
2020/06/09 Python
Django-imagekit的使用详解
2020/07/06 Python
Python绘图之二维图与三维图详解
2020/08/04 Python
Django3中的自定义用户模型实例详解
2020/08/23 Python
写一个函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度
2015/11/18 面试题
黄继光的英雄事迹材料
2014/02/13 职场文书
优秀班集体先进事迹材料
2014/05/28 职场文书
公司行政专员岗位职责
2014/08/24 职场文书
2014教师党员个人自我评议
2014/09/20 职场文书
融资合作协议书范本
2014/10/17 职场文书
党员转正意见怎么写
2015/06/03 职场文书
高中家长意见怎么写
2015/06/03 职场文书
朋友圈早安励志语录!
2019/07/08 职场文书
pycharm部署django项目到云服务器的详细流程
2021/06/29 Python