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中的window.open返回object的错误的解决方法
Aug 15 Javascript
JS和jquery获取各种屏幕的宽度和高度的代码
Aug 02 Javascript
js中小数转换整数的方法
Jan 26 Javascript
jquery禁止回车触发表单提交
Dec 12 Javascript
jQuery获取样式中颜色值的方法
Jan 29 Javascript
jQuery实现在列表的首行添加数据
May 19 Javascript
深入浅析JavaScript中的作用域和上下文
Mar 26 Javascript
分享javascript、jquery实用代码段
Oct 20 Javascript
Angular CLI 安装和使用教程
Sep 13 Javascript
vue.js element-ui tree树形控件改iview的方法
Mar 29 Javascript
将RGB值转换为灰度值的简单算法
Oct 09 Javascript
详解用js代码触发dom事件的实现方案
Jun 10 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 debug 安装技巧
2011/04/30 PHP
php调整服务器时间的方法
2015/04/03 PHP
php实现二进制和文本相互转换的方法
2015/04/18 PHP
给PHP开发者的编程指南 第一部分降低复杂程度
2016/01/18 PHP
javascript globalStorage类代码
2009/06/04 Javascript
javascript showModalDialog模态对话框使用说明
2009/12/31 Javascript
jQueryUI如何自定义组件实现代码
2010/11/14 Javascript
iframe 异步加载技术及性能分析
2011/07/19 Javascript
利用函数的惰性载入提高javascript代码执行效率
2014/05/05 Javascript
jQuery中scrollLeft()方法用法实例
2015/01/16 Javascript
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
2015/01/23 Javascript
jQuery事件绑定与解除绑定实现方法
2015/04/15 Javascript
javascript+canvas实现刮刮卡抽奖效果
2015/07/29 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
2017/02/13 Javascript
jQuery实现Table表格隔行变色及高亮显示当前选择行效果示例
2017/02/14 Javascript
JavaScript设计模式--简单工厂模式实例分析【XHR工厂案例】
2020/05/23 Javascript
在Django的URLconf中使用多个视图前缀的方法
2015/07/18 Python
python直接访问私有属性的简单方法
2016/07/25 Python
Python基于Socket实现的简单聊天程序示例
2017/08/05 Python
python dataframe astype 字段类型转换方法
2018/04/11 Python
解决pandas中读取中文名称的csv文件报错的问题
2018/07/04 Python
详解如何管理多个Python版本和虚拟环境
2019/05/10 Python
python如何将两张图片生成为全景图片
2020/03/05 Python
Django之富文本(获取内容,设置内容方式)
2020/05/21 Python
python seaborn heatmap可视化相关性矩阵实例
2020/06/03 Python
美国在线纱线商店:Darn Good Yarn
2019/03/20 全球购物
后勤人员自我评价怎么写
2013/09/19 职场文书
医学生自我鉴定范文
2014/03/26 职场文书
小学毕业寄语大全
2014/04/03 职场文书
保护环境倡议书500字
2014/05/19 职场文书
七一建党日演讲稿
2014/09/05 职场文书
行政工作试用期自我评价
2014/09/14 职场文书
2014年党员自我剖析材料
2014/10/07 职场文书
2014年办公室文秘工作总结
2014/12/09 职场文书
拖欠货款起诉状
2015/05/20 职场文书
结婚仪式主持词
2015/06/29 职场文书