同时其功能也算是比较丰富。之前我写过一篇《扩展:datagrid鼠标经过提示单元格内容》那就是用纯编码生成的tip,更为丑陋,有了Easyui 1.3.3的tooltip,我们实现起来就很容易了,直接上代码: 实现代码 $.extend($.fn.datagrid.methods, { /** * 开打提示功能 * @param {} jq * @param {} params 提示消息框的样式 * @return {} */ doCellTip:function (jq, params) { function showTip(showParams, td, e, dg) { //无文本,不提示。 if ($(td).text() == "") return; params = params || {}; var options = dg.data('datagrid'); showParams.content = '<div class="tipcontent">' + showParams.content + '</div>'; $(td).tooltip({ content:showParams.content, trackMouse:true, position:params.position, onHide:function () { $(this).tooltip('destroy'); }, onShow:function () { var tip = $(this).tooltip('tip'); if(showParams.tipStyler){ tip.css(showParams.tipStyler); } if(showParams.contentStyler){ tip.find('div.tipcontent').css(showParams.contentStyler); } } }).tooltip('show'); }; return jq.each(function () { var grid = $(this); var options = $(this).data('datagrid'); if (!options.tooltip) { var panel = grid.datagrid('getPanel').panel('panel'); panel.find('.datagrid-body').each(function () { var delegateEle = $(this).find('> div.datagrid-body-inner').length ? $(this).find('> div.datagrid-body-inner')[0] : this; $(delegateEle).undelegate('td', 'mouseover').undelegate('td', 'mouseout').undelegate('td', 'mousemove').delegate('td[field]', { 'mouseover':function (e) { //if($(this).attr('field')===undefined) return; var that = this; var setField = null; if(params.specialShowFields && params.specialShowFields.sort){ for(var i=0; i<params.specialShowFields.length; i++){ if(params.specialShowFields[i].field == $(this).attr('field')){ setField = params.specialShowFields[i]; } } } if(setField==null){ options.factContent = $(this).find('>div').clone().css({'margin-left':'-5000px', 'width':'auto', 'display':'inline', 'position':'absolute'}).appendTo('body'); var factContentWidth = options.factContent.width(); params.content = $(this).text(); if (params.onlyShowInterrupt) { if (factContentWidth > $(this).width()) { showTip(params, this, e, grid); } } else { showTip(params, this, e, grid); } }else{ panel.find('.datagrid-body').each(function(){ var trs = $(this).find('tr[datagrid-row-index="' + $(that).parent().attr('datagrid-row-index') + '"]'); trs.each(function(){ var td = $(this).find('> td[field="' + setField.showField + '"]'); if(td.length){ params.content = td.text(); } }); }); showTip(params, this, e, grid); } }, 'mouseout':function (e) { if (options.factContent) { options.factContent.remove(); options.factContent = null; } } }); }); } }); }, /** * 关闭消息提示功能 * @param {} jq * @return {} */ cancelCellTip:function (jq) { return jq.each(function () { var data = $(this).data('datagrid'); if (data.factContent) { data.factContent.remove(); data.factContent = null; } var panel = $(this).datagrid('getPanel').panel('panel'); panel.find('.datagrid-body').undelegate('td', 'mouseover').undelegate('td', 'mouseout').undelegate('td', 'mousemove') }); } });
相关推荐
在Easyui的1.3.3版本中,作者新增了tooltip组件,尽管样式看起来也...之前我写过一篇《扩展:datagrid鼠标经过提示单元格内容》那就是用纯编码生成的tip,更为丑陋,有了Easyui 1.3.3的tooltip,我们实现起来就很容易了
功能没有阉割的老版本
GO工具and编译器 1.3.3版本 官方原版下载 原滋原味
GO工具and编译器 1.3.3版本 官方原版下载 原滋原味
在版本1.3.3中,EasyUI 继续保持着其易用性和强大的特性,使得开发人员能够更高效地实现页面布局、数据展示、用户交互等功能。 1. **基础组件** jQuery EasyUI 提供了一系列基础组件,如对话框(dialog)、表单...
GO工具and编译器 1.3.3版本 官方原版下载 原滋原味 注意:最后一个分卷扣2分
标题中的"commons-fileupload-1.3.3&commons-fileupload-1.3.3架包和代码.rar"提到了Apache Commons FileUpload的1.3.3版本的库及其源码。Apache Commons FileUpload是一个Java库,专门用于处理HTTP协议中的多部分...
这个是安卓手机上的下载工具「下载王」APP的最新v.1.3.3版本,新增双11领红包优惠券功能,给好友发福利码,后台下载列表新增批量删掉等功能。
IOS14越狱,Odyssey-1.3.3 最新版 免墙下载 稳定不重启
在1.3.3版本中,iReport增强了对JasperReports库的支持,提供了更多预设的组件和样式,使得设计报表的过程更加简便。 三、安装与配置 3.1 安装JasperReports和iReport 首先,你需要下载JasperReports 1.3.3和...
1.3.3版本的API中详细描述了如何配置DataGrid,包括列定义、数据源绑定、事件处理等。 2. **Combobox**:Combobox实现了下拉选择框的功能,可实现输入提示、下拉列表显示等。开发者可以通过API控制其显示选项、联动...
7. **响应式设计**:虽然EasyUI在1.3.3版本时对响应式设计的支持可能不够完善,但开发者可以通过自定义CSS和JavaScript来实现一定程度的移动设备适配。 深入研究jQuery EasyUI 1.3.3的源码,可以帮助开发者理解其...
- 表格(datagrid):EasyUI的表格组件支持数据分页、排序、过滤和编辑,可以与后端数据库无缝对接,实现数据的动态展示。 - 下拉框(combobox):提供了下拉选择功能,可与其他组件结合,实现联动效果。 - ...
ServBay还提供各种工具和功能,帮助您有效地开发和测试您的Web应用程序,如集成调试、版本控制和协作工具。无论你是初学者还是专业的Web开发人员,ServBay都可以帮助你简化Web开发工作流程,提高你的工作效率。现在...
Apache Struts2 Commons FileUpload反序列化远程代码执行漏洞安全公告 安全公告编号:CNTA-2018-... 目前,Apache公司已发布了新版本(Struts 2.5.12及以上版本,包括Commons FileUpload库的修补版本1.3.3)修复了该漏洞
Apache Commons FileUpload 1.3.3版本的使用,不仅可以简化Java应用程序的文件上传实现,还能提高上传的稳定性和安全性。通过深入了解和熟练运用,开发者可以更高效地处理各种文件上传场景,提升应用的功能性和用户...
本次我们关注的是Xvidcore的1.3.3版本,这是官方发布的原版源码,确保了其稳定性和可靠性。 1. **Xvid编码技术** Xvid编码技术是基于MPEG-4 ASP(Advanced Simple Profile)标准的,它能够以相对较低的数据速率...
"1.3.3前端包"通常指的是一个特定版本的前端项目或库,这个版本号"1.3.3"表明它是经过多次迭代和改进后的产物。在描述中提到的“用于版本升级”,意味着当前项目或应用需要更新到这个特定版本,以获取新的功能、修复...
在本增强版本中,mybatis-1.3.3.zip提供了比原版更加强大的功能和优化,使得开发人员在处理数据库操作时更加高效便捷。 1. **动态SQL**:MyBatis的核心特性之一就是其强大的动态SQL支持。通过使用IF、WHERE、SET等...