让easyui datagrid支持bootstrap的tooltip

发表于 下午 1:53 by ylpro.net & 分类 Java.

Easyui在1.3.3版本之前是不支持tooltip的,但是在1.3.3中引入了tooltip。也可以使用自带的tooltip。本文是为解决1.3.3以下版本的tooltip而写,需要使用到bootstrap的js和css
因此,首先需要导入bootstrap的文件。在此不再列代码,仅把easyui中需要修改的地方列出。
目前的需求是,需要为列定义是否需要tooltip;同样,我们也可以在grid中加个开关来支持是否打开tooltip,这就需要扩展并自行调用了。
开始工作:
1、为datagrid的column增加tooltip属性:
搜索var col=$.extend({},在resizable:"boolean"后添加tooltip:"boolean"
2、需要为列的数据增加data-toogle属性以及title:
搜索cc.push("<div style=\""+_607+"\""); 修改为
1 if(col.tooltip)
2 cc.push("&lt;div style=\""+_607+"\"
3 data-toggle=\"tooltip\" data-original-title=\""+_605+"\"");
4 else
5 cc.push("&lt;div style=\""+_607+"\"");
3、扩展easyui的datagrid:
01 $.extend($.fn.datagrid.methods, {
02     showCellTip:function(jq){
03         $("div[data-toggle='tooltip']").each(function() {
04             $(this).tooltip({
05                 placement:"bottom",//tooltip的显示位置
06                 delay:500//显示tooltip的延时时间
07           });
08         });     
09     }
10 });
OK,完成了。只需要在datagrid加载后调用showCellTip方法就OK了。
效果图如下:

最新文章

  1. javascript中的感叹号 &quot;!&quot;
  2. 解决eclipse中安装AIX2插件问题
  3. word2010中怎样快速修改同级标题格式
  4. CDOJ 1104 求两个数列的子列的交集 查询区间小于A的数有多少个 主席树
  5. 用 ggplot2 在同一个图上画多条颜色不同的线
  6. PHP5中使用PDO连接数据库
  7. CF 338 D GCD Table(CRT)
  8. fzu 1911 C. Construct a Matrix
  9. codeforce 149D Coloring Brackets 区间DP
  10. Catalan Number 卡特兰数
  11. linux下的APK反编译软件及过程介绍 .
  12. ASP.NET MVC 5 SmartCode Scaffolding for Visual Studio.Net
  13. PHPExcel使用笔记
  14. K进制数
  15. 【原创】大数据基础之Hive(5)性能调优Performance Tuning
  16. 谈一下Docker与Kubernetes集群的日志和日志管理
  17. windows8.1 初体验
  18. hdu 4031(树状数组+辅助数组)
  19. Google Code Jam 2010 Round 1C Problem A. Rope Intranet
  20. Delphi 6 保存窗体设置

热门文章

  1. Json格式示意图
  2. 【面试题】M
  3. 【Asp.Net MVC】日常---路由
  4. python基础04 运算
  5. 忽略this的后果
  6. HDU 1907 Nim博弈变形
  7. dell笔记本三个系统,ubuntu16.04更新,boot分区容量不足解决办法
  8. 利用js查找页面中的内链,外链
  9. Learning Play! 2.4
  10. [LintCode] Linked List Cycle 单链表中的环