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 date格式化示例
Sep 25 Javascript
Javascript全局变量var与不var的区别深入解析
Dec 09 Javascript
js语法学习之判断一个对象是否为数组
May 13 Javascript
使用jquery prev()方法找到同级的前一个元素
Jul 11 Javascript
jQuery中get()方法用法实例
Dec 27 Javascript
javascript轻量级库createjs使用Easel实现拖拽效果
Feb 19 Javascript
jQuery.datatables.js插件用法及api实例详解
Oct 28 Javascript
使用jQuery的load方法设计动态加载及解决被加载页面js失效问题
Mar 01 Javascript
老生常谈Bootstrap媒体对象
Jul 06 Javascript
webstorm中配置Eslint的两种方式及差异比较详解
Oct 19 Javascript
浅析vue-router原理
Oct 19 Javascript
使用Sonarqube扫描Javascript代码的示例
Dec 26 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
非洲第一个咖啡超凡杯大赛承办国—卢旺达的咖啡怎么样
2021/03/03 咖啡文化
php getsiteurl()函数
2009/09/05 PHP
解析PHP中empty is_null和isset的测试
2013/06/29 PHP
PHP图片库imagemagick安装方法
2014/09/23 PHP
php发送短信验证码完成注册功能
2015/11/24 PHP
PHP请求远程地址设置超时时间的解决方法
2016/10/29 PHP
简单实现PHP留言板功能
2016/12/21 PHP
SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
2017/07/27 PHP
PHP替换Word中变量并导出PDF图片的实现方法
2020/11/26 PHP
JS 自定义带默认值的函数
2011/07/21 Javascript
javascript中动态函数用法实例分析
2015/05/14 Javascript
JS字符串的切分用法实例
2016/02/22 Javascript
在react-router4中进行代码拆分的方法(基于webpack)
2018/03/08 Javascript
JavaScript中构造函数与原型链之间的关系详解
2019/02/25 Javascript
解决Layui当中的导航条动态添加后渲染失败的问题
2019/09/25 Javascript
[02:38]DOTA2超级联赛专访Loda 认为IG世界最强
2013/05/27 DOTA
使用Python的Twisted框架编写非阻塞程序的代码示例
2016/05/25 Python
Python常用内置模块之xml模块(详解)
2017/05/23 Python
django框架自定义模板标签(template tag)操作示例
2019/06/24 Python
python里dict变成list实例方法
2019/06/26 Python
python3.7 openpyxl 删除指定一列或者一行的代码
2019/10/08 Python
Python3.7安装keras和TensorFlow的教程图解
2020/06/18 Python
将python文件打包exe独立运行程序方法详解
2020/02/12 Python
python复合条件下的字典排序
2020/12/18 Python
CSS3 简单又实用的5个属性
2010/03/04 HTML / CSS
基于HTML5 的人脸识别活体认证的实现方法
2016/06/22 HTML / CSS
欧洲最大的婴幼儿服装及内衣公司:Petit Bateau(小帆船)
2016/08/16 全球购物
英国运动服、设备及配件网站:DW Sports
2019/12/04 全球购物
投标承诺书范本
2014/03/27 职场文书
私人委托书格式
2014/09/10 职场文书
房产公证书
2015/01/23 职场文书
六一儿童节主持开场白
2015/05/28 职场文书
跑出一片天观后感
2015/06/08 职场文书
CSS基础详解
2021/10/16 HTML / CSS
数据分析数据库ClickHouse在大数据领域应用实践
2022/04/03 MySQL
Vue3实现简易音乐播放器组件
2022/08/14 Vue.js