jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍


Posted in Javascript onNovember 21, 2011

扩展自 $.fn.datagrid.defaults,用 $.fn.treegrid.defaults 重写了 defaults。
依赖
datagrid
用法

<table id="tt"></table>

$('#tt').treegrid({ 
url:'treegrid_data.json', 
treeField:'name', 
columns:[[ 
{title:'Task Name',field:'name',width:180}, 
{field:'persons',title:'Persons',width:60,align:'right'}, 
{field:'begin',title:'Begin Date',width:80}, 
{field:'end',title:'End Date',width:80} 
]] 
});

特性
其特性扩展自 datagrid,下列是为 treegrid 增加的特性。
名称 类型 说明 默认值
treeField string 定义树节点的字段。 null
animate boolean 定义当节点展开或折叠时是否显示动画效果。 false
事件

其事件扩展自 datagrid,下列是为 treegrid 增加的事件。

名称 参数 说明
onClickRow row 当用户点击一个节点时触发。
onDblClickRow row 当用户双击一个节点时触发。
onBeforeLoad row, param 发出一个加载数据的请求前触发,返回 false 就取消加载动作。
onLoadSuccess row, data 当数据加载成功时触发。
onLoadError arguments 当数据加载失败时触发, arguments 参数和 jQuery.ajax 的 'error' 方法一样。
onBeforeExpand row 节点展开前触发,返回 false 就取消展开动作。
onExpand row 当节点展开时触发。
onBeforeCollapse row 节点折叠前触发,返回 false 就取消折叠动作。
onCollapse row 当节点折叠时触发。
onContextMenu e, row 当右键点击节点时触发。
onBeforeEdit row 当用户开始编辑节点时触发。
onAfterEdit row,changes 当用户完成编辑时触发。
onCancelEdit row 当用户取消编辑节点时触发。
方法
名称 参数 说明
options none 返回 treegrid 的options 。
resize options 设置 treegrid 的尺寸, options 参数包含两个特性:width: treegrid 的新宽度。height: treegrid 的新高度。
fixRowHeight id 适应指定行的高度。
loadData data 加载 treegrid 的数据。
reload id 重新加载 treegrid 的数据。
reloadFooter footer 重新加载脚部数据。
getData none 获取加载的数据。
getFooterRows none 获取脚部数据。
getRoot none 获取根节点,返回节点对象。
getRoots none 获取根节点们,返回节点数据。
getParent id 获取父节点。
getChildren id 获取子节点们。
getSelected none 获取选中的节点并返回它,如果没有选中节点就返回 null。
getSelections none 获取所有的选中节点们。
getLevel id 获取指定节点的层级。
find id 找到指定节点并返回此节点数据。
select id 选择节点。
unselect id 取消选择节点。
selectAll none 选择全部节点。
unselectAll none 取消选择全部节点。
collapse id 折叠节点。
expand id 展开节点。
collapseAll id 折叠全部节点。
expandAll id 展开全部节点。
expandTo id 从根部展开一个指定的节点。
toggle id 切换节点的展开/折叠状态。
append param 追加节点们到父节点。 param 参数包含下列特性: parent:DOM 对象,追加到的父节点,如果没有分配,则追加为根节点。data:数组,节点们的数据。
remove id 移除节点和它的子节点们。
refresh id 刷新指定的节点。
beginEdit id 开始编辑节点。
endEdit id 结束编辑节点。
cancelEdit id 取消编辑节点。
getEditors id 获取指定行的编辑器们。每个编辑器有下列特性: actions:编辑器可以做的动作们。target:目标编辑器的 jQuery 对象。field:字段名。type:编辑器的类型。
getEditor options 获取指定的编辑器, options 参数包含两个特性:id:行节点的 id。field:字段名。
Javascript 相关文章推荐
javascript 窗口加载蒙板 内嵌网页内容
Nov 19 Javascript
IE的有条件注释判定IE版本详解(附实例代码)
Jan 04 Javascript
javascript 文本框水印/占位符(watermark/placeholder)实现方法
Jan 15 Javascript
使用firebug进行调试javascript的示例
Dec 16 Javascript
JavaScript编程的单例设计模讲解
Nov 10 Javascript
javascript中闭包概念与用法深入理解
Dec 15 Javascript
Bootstrap笔记之缩略图、警告框实例详解
Mar 09 Javascript
Vue2.0实现调用摄像头进行拍照功能 exif.js实现图片上传功能
Apr 28 Javascript
使用JS判断移动端手机横竖屏状态
Jul 30 Javascript
vue中引入第三方字体文件的方法示例
Dec 17 Javascript
js实现鼠标拖拽缩放div实例代码
Mar 25 Javascript
详解关闭令人抓狂的ESlint 语法检测配置方法
Oct 28 Javascript
jQuery EasyUI API 中文文档 - Tree树使用介绍
Nov 19 #Javascript
ToolTips JQEURY插件之简洁小提示框效果
Nov 19 #Javascript
基于Jquery插件开发之图片放大镜效果(仿淘宝)
Nov 19 #Javascript
20款效果非常棒的 jQuery 插件小结分享
Nov 18 #Javascript
jQuery EasyUI API 中文文档 - PropertyGrid属性表格
Nov 18 #Javascript
jQuery EasyUI API 中文文档 - DataGrid数据表格
Nov 17 #Javascript
Jquery 获取checkbox的checked问题
Nov 16 #Javascript
You might like
判“新”函数:得到今天与明天的秒数
2006/10/09 PHP
php计算数组相同值出现次数的代码(array_count_values)
2015/01/20 PHP
php字符串分割函数用法实例
2015/03/17 PHP
深入讲解PHP Session及如何保持其不过期的方法
2015/08/18 PHP
PHP实现微信网页授权开发教程
2016/01/19 PHP
PHP+MySQL实现输入页码跳转到指定页面功能示例
2018/06/01 PHP
Laravel5.1框架路由分组用法实例分析
2020/01/04 PHP
浅谈node.js中async异步编程
2015/10/22 Javascript
js数组如何添加json数据及js数组与json的区别
2015/10/27 Javascript
javascript瀑布流布局实现方法详解
2016/02/17 Javascript
js实现为a标签添加事件的方法(使用闭包循环)
2016/08/02 Javascript
bootstrap 表单验证使用方法
2017/01/11 Javascript
使用jQuery和ajax代替iframe的方法(详解)
2017/04/12 jQuery
Angular 2父子组件之间共享服务通信的实现
2017/07/04 Javascript
JS实现字符串翻转的方法分析
2018/08/31 Javascript
微信小程序视图容器(swiper)组件创建轮播图
2020/06/19 Javascript
详解vue2.0 资源文件assets和static的区别
2018/11/27 Javascript
JS Thunk 函数的含义和用法实例总结
2020/04/08 Javascript
如何利用JS将手机号中间四位变成*号
2020/09/29 Javascript
JS实现购物车基本功能
2020/11/08 Javascript
[03:07]DOTA2英雄基础教程 冰霜诅咒极寒幽魂
2013/12/06 DOTA
[12:29]《一刀刀一天》之DOTA全时刻19:蝙蝠骑士田伯光再度不举
2014/06/10 DOTA
Python导入txt数据到mysql的方法
2015/04/08 Python
python同时给两个收件人发送邮件的方法
2015/04/30 Python
numpy实现合并多维矩阵、list的扩展方法
2018/05/08 Python
Python之pymysql的使用小结
2019/07/01 Python
Python中Unittest框架的具体使用
2019/08/27 Python
没编程基础可以学python吗
2020/06/17 Python
教师廉洁自律承诺书
2014/05/26 职场文书
个人师德师风自我剖析材料
2014/09/29 职场文书
给上级领导的感谢信
2015/01/22 职场文书
2015年小班保育员工作总结
2015/05/27 职场文书
2016入党积极分子心得体会
2016/01/06 职场文书
python tkinter实现定时关机
2021/04/21 Python
python ansible自动化运维工具执行流程
2021/06/24 Python
redis数据一致性的实现示例
2022/03/18 Redis