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 相关文章推荐
JavaScript DOM 添加事件
Feb 14 Javascript
Node.js中AES加密和其它语言不一致问题解决办法
Mar 10 Javascript
javascript下拉框选项单击事件的例子分享
Mar 04 Javascript
jQuery实现文本框邮箱输入自动补全效果
Nov 17 Javascript
Eclipse引入jquery报错如何解决
Dec 01 Javascript
15个值得开发人员关注的jQuery开发技巧和心得总结【经典收藏】
May 25 Javascript
jQuery表格(Table)基本操作实例分析
Mar 10 Javascript
jQuery表单验证之密码确认
May 22 jQuery
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
Nov 14 Javascript
详解vuex数据传输的两种方式及this.$store undefined的解决办法
Aug 26 Javascript
微信小程序之 catalog 切换实现解析
Sep 12 Javascript
Node.js操作MongoDB数据库实例分析
Jan 19 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开发文件系统实例讲解
2006/10/09 PHP
PHP一些有意思的小区别
2006/12/06 PHP
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
2007/03/29 PHP
ThinkPHP惯例配置文件详解
2014/07/14 PHP
php微信公众平台开发(四)回复功能开发
2016/12/06 PHP
PHP Ajax跨域问题解决方案代码实例
2020/08/01 PHP
Some tips of wmi scripting in jscript (1)
2007/04/03 Javascript
Document 对象的常用方法
2009/07/31 Javascript
JavaScript 面向对象的 私有成员和公开成员
2010/05/13 Javascript
Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
2010/08/27 Javascript
JQuery live函数
2010/12/24 Javascript
原生js和jquery中有关透明度设置的相关问题
2014/01/08 Javascript
一个简单的jquery进度条示例
2014/04/28 Javascript
jQuery实现带滚动线条导航效果的方法
2015/01/30 Javascript
jquery插件bxslider用法实例分析
2015/04/16 Javascript
JS实现屏蔽shift,Ctrl,alt等功能键的方法
2015/06/01 Javascript
jQuery 常见小例汇总
2016/12/14 Javascript
[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能实例代码
2016/12/20 Javascript
JavaScript 事件流、事件处理程序及事件对象总结
2017/04/01 Javascript
vue forEach循环数组拿到自己想要的数据方法
2018/09/21 Javascript
vue+vuex+json-seiver实现数据展示+分页功能
2019/04/11 Javascript
python分割和拼接字符串
2013/11/01 Python
Python基于win32ui模块创建弹出式菜单示例
2018/05/09 Python
python使用tcp实现局域网内文件传输
2020/03/20 Python
python检测文件夹变化,并拷贝有更新的文件到对应目录的方法
2018/10/17 Python
python爬取盘搜的有效链接实现代码
2019/07/20 Python
树莓派4B+opencv4+python 打开摄像头的实现方法
2019/10/18 Python
Django Admin后台添加数据库视图过程解析
2020/04/01 Python
伯利陶器:Burleigh Pottery
2018/01/03 全球购物
应用数学自荐书范文
2013/11/24 职场文书
运动会开幕式邀请函
2014/02/03 职场文书
毕业评语大全
2014/05/04 职场文书
个人安全承诺书
2014/05/22 职场文书
中学生爱国演讲稿
2014/09/05 职场文书
SpringBoot+Vue+JWT的前后端分离登录认证详细步骤
2021/09/25 Java/Android
详解Python中__new__方法的作用
2022/03/31 Python