项目中需要在treegrid中显示的内容上,鼠标移到这个内容处,用一个提示信息的方式显示,如图所示,实现此功能,只需要在jquery.easyui.min.js文件中在方法
function _546(row,_547,_548,_549)中添加一句
- _54a.push("title=\""+row[_54b]+"\"");
。
以下代码是此treegrid。
row中存放的是返回到前台的所有信息,,_54的值是columns中的field。
- $('#taskInfo').treegrid({
- title:'任务列表',
- width:allWidth,
- height:450,
- nowrap: true,
- rownumbers: true,
- animate:false,
- fitColumns:true,
- collapsible:true,
- loadMsg:'正在加载数据,请稍后...',
- url:encodeURI('../getTaskInfo.htm?chargeHumanName='+chargeHumanName+'&taskDate='+date),
- idField:'taskID',
- treeField:'taskName',
- frozenColumns:[[
- {title:'任务',field:'taskName',width: parseInt(0.15*allWidth),editor:'text'}
- ]],
- columns:[[
- {field:'taskDescription',title:'描述',width: parseInt(0.18*allWidth)},
- {field:'chargeHumanName',title:'负责人',width: parseInt(0.06*allWidth)},
- {field:'startDate',title:'起始时间',width: parseInt(0.08*allWidth)},
- {field:'endDate',title:'结束时间',width: parseInt(0.08*allWidth)},
- {field:'dayNum',title:'天数',width: parseInt(0.04*allWidth)},
- {field:'priority',title:'优先级',width: parseInt(0.05*allWidth)},
- {field:'finishDegree',title:'完成度(%)',width: parseInt(0.06*allWidth)},
- {field:'remark',title:'备注',width: parseInt(0.26*allWidth)}
- ]],
- toolbar:[{
- text:'增加',
- iconCls:'icon-add',
- handler:function(){
- addTask();
- }
- },'-',{
- text:'编辑',
- iconCls:'icon-edit',
- handler:function(){
- editor();
- }
- },'-',{
- text:'删除',
- iconCls:'icon-remove',
- handler:function(){
- remove();
- }
- },'-',{
- text:'取消',
- iconCls:'icon-undo',
- handler:function(){
- cancelSelected();
- }
- }],
- onBeforeLoad:function(row,param){
- $(this).treegrid('options').url = encodeURI('../getTaskInfo.htm?chargeHumanName='+chargeHumanName+'&taskDate='+date);
- },
- onContextMenu: function(e,row){
- e.preventDefault();
- $(this).treegrid('unselectAll');
- $(this).treegrid('select', row.taskID);
- $('#menu').menu('show', {
- left: e.pageX,
- top: e.pageY
- });
- }
- });
- }
分享到:
相关推荐
总结来说,EasyUI的Treegrid扩展是一个强大的工具,它通过增加拖放功能和动态数据生成,使TreeGrid组件变得更加灵活和实用。无论是对于前端开发人员还是最终用户,都能从中受益,提升工作效率和用户体验。理解和掌握...
这可能涉及从`treeGrid`中获取被拖动节点的数据,然后将其添加到`formPanel`的相关字段中。 `tree_to_formpanel.html`可能是实现这一功能的示例代码,它可能包含了`ExtJS`的HTML、CSS和JavaScript代码。在这个文件...
这通常通过配置`onBeforeOpen`事件来实现,当用户展开一个节点时,该事件会被触发,此时可以异步获取子节点数据并添加到TreeGrid中。 4. 分页与排序:为了提高性能,TreeGrid可以结合后台分页功能,只加载当前页的...
首先,EasyUI提供了丰富的API和事件来支持用户对Treegrid的交互,包括添加、删除、修改等操作。对于删除操作,我们可以看到在提供的代码示例中,有一个名为`removes()`的函数,这个函数用于删除选中的树节点。 `...
在提供的代码示例中,我们看到Treegrid的配置和使用方法。首先,通过jQuery的$(function() {})来确保在DOM加载完成后执行相关的JavaScript代码。下面是一些关键配置项的解释: 1. `url`:这是Treegrid获取数据的API...
- **列自定义**:可以自由定义列的显示、隐藏、宽度和对齐方式,甚至可以添加自定义的列模板。 - **搜索与过滤**:提供强大的搜索和过滤功能,支持模糊搜索、多条件组合查询,用户可以快速定位所需数据。 - **...
- 接着,在 `DataGrid1_ItemDataBound` 事件处理程序中,为 DataGrid 的每一项添加了相应的事件处理函数,实现了鼠标悬停时显示详细信息的功能。 #### 5. 总结 本篇文章介绍了如何通过结合 JavaScript 和 ASP.NET ...
在实际应用中,可能还需要自定义样式、图标、工具提示等增强用户体验。同时,处理错误和异常情况也是必不可少的,例如在网络中断或服务器错误时,需要向用户显示有意义的反馈。 EXT JS的Edit Tree Grid提供了一个...
1.4.2 在visual studio中实现智能提示 / 23 1.4.3 spket / 28 1.4.4 在eclipse中实现智能提示 / 32 1.5 如何获得帮助 / 32 1.6 本章小结 / 33 .第2章 从“hello world”开始 / 34 2.1 获取ext js 4 / 34 2.2...
在"Area.js"中,你需要使用layui的`table`模块的方法来处理数据的加载、添加、删除和修改。`table.render`方法用于初始化表格,其配置项中的`url`应指向后台接口,`method`通常是`POST`或`GET`,用于发送请求获取...
在实际应用中,你还可以根据业务需求扩展这个功能,比如增加数据过滤、导出格式选择等高级选项。总之,layui数据表格导出Excel插件提供了一个高效、便捷的解决方案,使得在layui项目中实现数据导出变得轻而易举。
jQuery EasyUI还提供了其他组件,如Dialog对话框,用来弹出信息提示或者创建可移动、可调整大小的窗口;Layout布局,用于管理页面区域划分;Form表单,用于创建和处理用户输入;DatePicker日期选择器,提供日期选择...
第12课(讲解datagrid的formatter的应用,格式化时间、行样式、列样式、表头居中,内容居右等应用)(formatter的提示功能,由于录制问题,没有录制到提示信息,所以大家自己去测试一下吧,不能重新录制了。) 第13课...
4. 对话框与提示:dialog、messager用于弹窗提示和信息展示。 5. 菜单与按钮:menu、pagination、pagination提供操作菜单和分页功能。 6. 其他组件:tooltip、progressbar、dialog等增强用户体验的元素。 使用...
3. **1.8.3 messager(消息窗口)**:用于显示提示信息或警告信息的窗口。 #### 1.9 DataGrid and Tree(表格和树) 这部分介绍了数据展示方面的组件: 1. **1.9.1 datagrid(数据表格)**:用于展示大量数据的...
描述中的“密码后的文件,如果要添加事件,就在这里处理”提示我们,TreeGridEval可能涉及到数据安全和用户交互的定制,例如,可能需要对特定操作设置权限控制或添加自定义行为。 标签“源码”和“工具”表明...
7. **对话框(Dialog)**:对话框组件用于显示提示信息或进行交互操作,支持多种模式,如确认、警告、提示等。 8. **树形视图(Tree)**和**树形网格(TreeGrid)**:这些组件用于显示层次结构的数据,可以用于目录...
- **Messager 消息框**:快速显示警告、信息或确认提示。 - **DataGrid 数据表格**和**Tree 树**:展示结构化数据,支持分页、排序、筛选等操作,同时提供树形结构的展示。 - **TreeGrid 树形表格**:结合了表格...
6. 模态对话框(Window):用于弹出式界面,如提示信息或设置窗口。 7. 图表组件(Charts):提供各种统计图表,如柱状图、折线图等。 四、GXT实例和例子 本资料可能包含了多个GXT的示例代码,展示了如何使用GXT...