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 相关文章推荐
利用腾讯的ip地址库做ip物理地址定位
Jul 24 Javascript
JavaScript中的逻辑判断符&amp;&amp;、||与!介绍
Dec 31 Javascript
IScroll5 中文API参数说明和调用方法
May 21 Javascript
详解AngularJS中ng-src指令的使用
Sep 07 Javascript
JavaScript面试题大全(推荐)
Sep 22 Javascript
微信小程序 图片加载(本地,网路)实例详解
Mar 10 Javascript
JavaScript使用FileReader实现图片上传预览效果
Mar 27 Javascript
node 利用进程通信实现Cluster共享内存
Oct 27 Javascript
vue升级之路之vue-router的使用教程
Aug 14 Javascript
微信小程序map组件结合高德地图API实现wx.chooseLocation功能示例
Jan 23 Javascript
原生JS实现留言板功能
Feb 08 Javascript
从零开始在vue-cli4配置自适应vw布局的实现
Jun 08 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
PHP中return 和 exit 、break和contiue 区别与用法
2012/04/09 PHP
探讨:使用XMLSerialize 序列化与反序列化
2013/06/08 PHP
深入解析fsockopen与pfsockopen的区别
2013/07/05 PHP
php 修改、增加xml结点属性的实现代码
2013/10/22 PHP
Laravel5.1 框架路由基础详解
2020/01/04 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
2020/03/02 PHP
利用JS实现浏览器的title闪烁
2013/07/08 Javascript
分享Javascript中最常用的55个经典小技巧
2013/11/29 Javascript
通过onmouseover选项卡实现img图片的变化
2014/02/12 Javascript
javascript实现json页面分页实例代码
2014/02/20 Javascript
JS 作用域与作用域链详解
2015/04/07 Javascript
深入浅析JavaScript中prototype和proto的关系
2015/11/15 Javascript
jQuery四种选择器使用及示例
2016/06/05 Javascript
微信小程序 欢迎页面的制作(源码下载)
2017/01/09 Javascript
vue修改vue项目运行端口号的方法
2017/08/04 Javascript
为输入框加入数字js校验代码分享
2017/11/02 Javascript
NodeJS实现视频转码的示例代码
2017/11/18 NodeJs
利用node.js如何创建子进程详解
2017/12/09 Javascript
JavaScript实现创建自定义对象的常用方式总结
2018/07/09 Javascript
jQuery选择器之基本选择器用法实例分析
2019/02/19 jQuery
怎样在vue项目下添加ESLint的方法
2019/05/16 Javascript
IE11下处理Promise及Vue的单项数据流问题
2019/07/24 Javascript
基于js实现数组相邻元素上移下移
2020/05/19 Javascript
Python ORM框架SQLAlchemy学习笔记之安装和简单查询实例
2014/06/10 Python
python 遍历字符串(含汉字)实例详解
2017/04/04 Python
Python基于百度云文字识别API
2018/12/13 Python
tensorflow使用指定gpu的方法
2020/02/04 Python
Python Opencv 通过轨迹(跟踪)栏实现更改整张图像的背景颜色
2020/03/09 Python
CSS3 实现童年的纸飞机
2019/05/05 HTML / CSS
房屋租赁协议书
2014/04/10 职场文书
财务检查整改报告
2014/11/06 职场文书
2015年音乐教师个人工作总结
2015/05/20 职场文书
2015年企业员工工作总结范文
2015/05/21 职场文书
2015小学新教师个人工作总结
2015/10/14 职场文书
uwsgi+nginx代理Django无法访问静态资源的解决
2021/05/10 Servers
《总之就是很可爱》新作短篇动画《总之就是很可爱~制服~》将于2022年夏天播出
2022/04/07 日漫