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 相关文章推荐
IE浏览器兼容Firefox的JS脚本的代码
Oct 23 Javascript
IE iframe的onload方法分析小结
Jan 07 Javascript
JS控制日期显示的小例子
Nov 23 Javascript
Jquery $.getJSON 在IE下的缓存问题解决方法
Oct 10 Javascript
AngularJS基础 ng-src 指令简单示例
Aug 03 Javascript
jQuery实现手机版页面翻页效果的简单实例
Oct 05 Javascript
jQuery实现限制文本框的输入长度
Jan 11 Javascript
jQuery实现的简单拖动层示例
Feb 22 Javascript
Angular限制input框输入金额(是小数的话只保留两位小数点)
Jul 13 Javascript
jQuery实现遍历XML节点和属性的方法示例
Apr 29 jQuery
JS去除字符串最后的逗号实例分析【四种方法】
Jun 20 Javascript
vue组件开发之tab切换组件使用详解
Aug 21 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
10个可以简化php开发过程的MySQL工具
2010/04/11 PHP
PHP结合Redis+MySQL实现冷热数据交换应用案例详解
2019/07/09 PHP
Stop SQL Server
2007/06/21 Javascript
window.opener用法和用途实例介绍
2013/08/19 Javascript
用JavaScript实现一个代码简洁、逻辑不复杂的多级树
2014/05/23 Javascript
JavaScript中连接操作Oracle数据库实例
2015/04/02 Javascript
Bootstrap编写一个同时适用于PC、平板、手机的登陆页面
2016/06/30 Javascript
PHP抓取HTTPS内容和错误处理的方法
2016/09/30 Javascript
用JS动态设置CSS样式常见方法小结(推荐)
2016/11/10 Javascript
基于JavaScript实现Tab选项卡切换效果
2016/11/24 Javascript
微信小程序 用户数据解密详细介绍
2017/01/09 Javascript
Vue实现动态显示textarea剩余字数
2017/05/22 Javascript
Vue实现typeahead组件功能(非常靠谱)
2017/08/26 Javascript
jsonp跨域获取数据的基础教程
2018/07/01 Javascript
实例讲解JavaScript预编译流程
2019/01/24 Javascript
jQuery选择器之基本选择器用法实例分析
2019/02/19 jQuery
axios封装,使用拦截器统一处理接口,超详细的教程(推荐)
2019/05/02 Javascript
解决vue-cli webpack打包开启Gzip 报错问题
2019/07/24 Javascript
python获取各操作系统硬件信息的方法
2015/06/03 Python
numpy中索引和切片详解
2017/12/15 Python
对Python3.6 IDLE常用快捷键介绍
2018/07/16 Python
详解Python数据分析--Pandas知识点
2019/03/23 Python
OpenCV图像颜色反转算法详解
2019/05/13 Python
浅谈selenium如何应对网页内容需要鼠标滚动加载的问题
2020/03/14 Python
如何用Python和JS实现的Web SSH工具
2021/02/23 Python
埃弗顿足球俱乐部官方网上商店:Everton Direct
2018/01/13 全球购物
屈臣氏越南官网:Watsons越南
2021/01/14 全球购物
在c#中using和new这两个关键字有什么意义
2013/05/19 面试题
美术指导求职信
2014/03/17 职场文书
道路建设实施方案
2014/03/18 职场文书
党员公开承诺事项
2014/03/25 职场文书
校庆口号
2014/06/20 职场文书
中学生运动会通讯稿大全
2014/09/18 职场文书
课外活动实习计划
2015/01/19 职场文书
2015中学教师个人工作总结
2015/07/22 职场文书
MySQL创建索引需要了解的
2021/04/08 MySQL