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 相关文章推荐
在textarea中屏蔽js的某个function的javascript代码
Apr 20 Javascript
checkbox全选/取消全选以及checkbox遍历jQuery实现代码
Dec 02 Javascript
你必须知道的Javascript知识点之&quot;字面量和对应类型&quot;说明介绍
Apr 23 Javascript
jQuery动画效果-fadeIn fadeOut淡入浅出示例代码
Aug 28 Javascript
常用DOM整理
Jun 16 Javascript
javascript实现手机震动API代码
Aug 05 Javascript
Express的路由详解
Dec 10 Javascript
jquery注册文本框获取焦点清空,失去焦点赋值的简单实例
Sep 08 Javascript
JavaScript中清空数组的方法总结
Dec 02 Javascript
微信小程序 UI与容器组件总结
Feb 21 Javascript
node.js利用redis数据库缓存数据的方法
Mar 01 Javascript
AngularJS实现表单元素值绑定操作示例
Oct 11 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数据结构 算法(PHP描述) 简单选择排序 simple selection sort
2011/08/09 PHP
解析Extjs与php数据交互(增删查改)
2013/06/25 PHP
深入file_get_contents函数抓取内容失败的原因分析
2013/06/25 PHP
PHP实现清除wordpress里恶意代码
2015/10/21 PHP
php array_walk 对数组中的每个元素应用用户自定义函数详解
2016/11/18 PHP
PHP+MySQL实现在线测试答题实例
2020/01/02 PHP
JavaScript制作简易的微信打飞机
2015/03/31 Javascript
JSON与XML的区别对比及案例应用
2016/11/11 Javascript
Node.JS中事件轮询(Event Loop)的解析
2017/02/25 Javascript
浅谈javascript的url参数parse和build函数
2017/03/04 Javascript
Node.js动手撸一个静态资源服务器的方法
2019/03/09 Javascript
videocapture库制作python视频高速传输程序
2013/12/23 Python
用yum安装MySQLdb模块的步骤方法
2016/12/15 Python
django rest framework之请求与响应(详解)
2017/11/06 Python
python的格式化输出(format,%)实例详解
2018/06/01 Python
Python 网络爬虫--关于简单的模拟登录实例讲解
2018/06/01 Python
详解Python 装饰器执行顺序迷思
2018/08/08 Python
对python自动生成接口测试的示例讲解
2018/11/30 Python
Django REST framework视图的用法
2019/01/16 Python
对pyqt5之menu和action的使用详解
2019/06/20 Python
结合OpenCV与TensorFlow进行人脸识别的实现
2019/10/10 Python
快速查找Python安装路径方法
2020/02/06 Python
Keras实现DenseNet结构操作
2020/07/06 Python
英国家居装饰品、户外家具和玻璃器皿购物网站:Rinkit.com
2019/11/04 全球购物
泰国时尚电商:POMELO Fashion
2020/03/11 全球购物
小学少先队活动方案
2014/02/18 职场文书
怎样填写就业意向
2014/04/02 职场文书
《三顾茅庐》教学反思
2014/04/10 职场文书
三年级评语大全
2014/04/23 职场文书
党员学习中共十八大思想报告
2014/09/12 职场文书
搞笑老公保证书
2015/02/26 职场文书
2015年重阳节活动主持词
2015/07/30 职场文书
大学生暑期实践报告之企业经营管理
2019/08/08 职场文书
HTML5 语义化标签(移动端必备)
2021/08/23 HTML / CSS
SQLServer权限之只开启创建表权限
2022/04/12 SQL Server