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 this 的一些学习总结
Aug 02 Javascript
面向对象设计模式的核心法则
Nov 10 Javascript
jquery动态调整div大小使其宽度始终为浏览器宽度
Jun 06 Javascript
JavaScript中Function()函数的使用教程
Jun 04 Javascript
pace.js页面加载进度条插件
Sep 29 Javascript
Node.js文件操作方法汇总
Mar 22 Javascript
js替换字符串中所有指定的字符(实现代码)
Aug 17 Javascript
微信小程序 wx.request(接口调用方式)详解及实例
Nov 23 Javascript
详谈ES6中的迭代器(Iterator)和生成器(Generator)
Jul 31 Javascript
基于webpack.config.js 参数详解
Mar 20 Javascript
微信小程序身份证验证方法实现详解
Jun 28 Javascript
微信小程序间使用navigator跳转传值问题实例分析
Mar 27 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/12/06 PHP
php连接mysql数据库代码
2009/03/10 PHP
php简单实现多字节字符串翻转的方法
2015/03/31 PHP
PHP批量删除jQuery操作
2017/07/23 PHP
jQuery结合AJAX之在页面滚动时从服务器加载数据
2015/06/30 Javascript
JS与jQuery实现隔行变色的方法
2016/09/09 Javascript
bootstrap datetimepicker日期插件使用方法
2017/01/13 Javascript
详解nodeJS中读写文件方法的区别
2017/03/06 NodeJs
angularjs项目的页面跳转如何实现(5种方法)
2017/05/25 Javascript
vue-cli中的webpack配置详解
2017/09/25 Javascript
jQuery中复合选择器简单用法示例
2018/03/31 jQuery
详解webpack4多入口、多页面项目构建案例
2018/05/25 Javascript
vue实现的网易云音乐在线播放和下载功能案例
2019/02/18 Javascript
vue指令做滚动加载和监听等
2019/05/26 Javascript
JavaScript工具库MyTools详解
2020/01/01 Javascript
原生js实现瀑布流效果
2020/03/09 Javascript
Python 中的with关键字使用详解
2016/09/11 Python
python遍历 truple list dictionary的几种方法总结
2016/09/11 Python
Zookeeper接口kazoo实例解析
2018/01/22 Python
python学生信息管理系统(初级版)
2018/10/17 Python
Python中将两个或多个list合成一个list的方法小结
2019/05/12 Python
Django的models模型的具体使用
2019/07/15 Python
Python3 chardet模块查看编码格式的例子
2019/08/14 Python
打包PyQt5应用时的注意事项
2020/02/14 Python
python中JWT用户认证的实现
2020/05/18 Python
python--shutil移动文件到另一个路径的操作
2020/07/13 Python
HTML5应用之文件上传
2016/12/30 HTML / CSS
英国骑行、跑步、游泳、铁人三项运动装备专卖店:Wiggle
2016/08/23 全球购物
莫斯科大型旅游休闲商品超市:Camping.ru
2020/09/16 全球购物
英语专业学生的自我评价
2013/12/30 职场文书
乡镇消防工作实施方案
2014/03/27 职场文书
励志演讲稿800字
2014/08/21 职场文书
2019奶茶店创业计划书范本!
2019/07/15 职场文书
mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)
2021/06/18 MySQL
python调用ffmpeg命令行工具便捷操作视频示例实现过程
2021/11/01 Python
Python 避免字典和元组的多重嵌套问题
2022/07/15 Python