摘要: jQuery EasyUI 1.2.4 API 中文文档(完整)目录,方便大家索引,欢迎收藏。 阅读全文
posted @ 2011-11-17 23:21 风流涕淌 阅读(318500) 评论(75) 推荐(77) 编辑

TreeGrid  树形表格

博客园 风流涕philoo.cnblogs.com) 翻译。不当之处,敬请指正。转载请保留出处!
 

扩展自 $.fn.datagrid.defaults,用 $.fn.treegrid.defaults 重写了 defaults

依赖

  • datagrid

用法

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

 

1.  $('#tt').treegrid({   

2.      url:'treegrid_data.json',   

3.      treeField:'name',   

4.      columns:[[   

5.          {title:'Task Name',field:'name',width:180},   

6.          {field:'persons',title:'Persons',width:60,align:'right'},   

7.          {field:'begin',title:'Begin Date',width:80},   

8.          {field:'end',title:'End Date',width:80}   

9.      ]]   

10. });  

特性

其特性扩展自 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
:字段名。



    博客园 风流涕philoo.cnblogs.com) 翻译。不当之处,敬请指正。转载请保留出处!

 

posted @ 2011-11-19 18:51 风流涕淌 阅读(34845) 评论(3) 推荐(2) 编辑
摘要: EasyUI的Tree组件,功能强大的树,其复杂程度仅次于打他狗日的。可以异步加载节点数据,可以对节点进行增删改操作,可以直接拖拽改变树的结构(改变父节点)。 阅读全文
posted @ 2011-11-18 20:13 风流涕淌 阅读(42564) 评论(2) 推荐(4) 编辑
摘要: EasyUI的属性表格(property,我更愿意称它为特性,以区别attribute),是对打他狗日的(datagrid)——搜狗输入法 o(╯□╰)o ——的扩展,使指定字段相同值的数据分为一组,形成我们常见的属性列表的形式。 阅读全文
posted @ 2011-11-17 21:25 风流涕淌 阅读(16530) 评论(4) 推荐(2) 编辑
摘要: EasyUI的DataGrid组件,该数据表格,是EasyUI中最复杂、最强大的组件。它支持绑定json格式数据,可以对表格中数据进行增删改操作,可以使用预定义的编辑器指定单元格的编辑方式,可以冻结行或者列,还提供了翻页功能,可以异步加载数据,并对数据进行过滤或者格式化,可以指定列来排序,等等等等,凡是你能想象到的操作,它几乎都具备了,并且使用简单。唯一遗憾的是,功能的强大带来了实现上的复杂,尤其是要展现的数据量大时,或者对数据行进行编辑而且使用了诸如combotree等复杂编辑器又数量较多时,效率略低,或许,这应该归罪于浏览器的JavaScript解析DOM,重绘画面的能力低吧。 阅读全文
posted @ 2011-11-16 22:31 风流涕淌 阅读(191560) 评论(13) 推荐(21) 编辑
摘要: EasyUI的Messager组件,模拟了浏览器的消息框,包括alert、confirm、prompt,还提供了从浏览器右下角滑入消息,并可以自动滑出,甚至还提供了进度条。 阅读全文
posted @ 2011-11-15 22:03 风流涕淌 阅读(75363) 评论(4) 推荐(5) 编辑
摘要: EasyUI的Dialog组件,该对话框是在Window的之上,增加了顶部工具栏,和底部操作按钮。 阅读全文
posted @ 2011-11-14 22:10 风流涕淌 阅读(29036) 评论(2) 推荐(1) 编辑
摘要: EasyUI的Window组件,用层模拟的窗口,可以定义是否模态窗口。 阅读全文
posted @ 2011-11-09 23:23 风流涕淌 阅读(55810) 评论(3) 推荐(7) 编辑
摘要: EAsyUi的TimeSpinner组件,时间微调器用来对时间的时分秒进行微调,选择输入一个时间。 阅读全文
posted @ 2011-10-22 22:31 风流涕淌 阅读(9502) 评论(0) 推荐(0) 编辑
摘要: EAsyUi的NumberSpinner组件,数值微调器用来对数值进行微调,可以设置最小最大值。 阅读全文
posted @ 2011-10-21 21:35 风流涕淌 阅读(6637) 评论(0) 推荐(0) 编辑
摘要: EAsyUi的Spinner组件,用来对序列值的微调,可以设置最小最大值,及每次调整变化的量。 阅读全文
posted @ 2011-10-20 22:58 风流涕淌 阅读(7010) 评论(0) 推荐(0) 编辑
摘要: EasyUI的Calendar组件,这个日历有自己的特色,点击顶部中间的年月,会在面板上显示该年的12个月份,供你选择。它还是DateBox和DateTimeBox的组成部分。 阅读全文
posted @ 2011-10-19 19:55 风流涕淌 阅读(18551) 评论(1) 推荐(1) 编辑
摘要: EasyUI的DateTimeBox组件,这个日期时间框可以从日历面板上选择日期和时间,输入到文本框中,是在DateBox上增加了时间的选项。如果你在页面上使用了多个EasyUI的DateBox或DateTimeBox,EasyUI会为每一个DateBox或者DateTimeBox创建日历面板及其中日历DOM,这是一个复杂而又重复、低效的过程,会增加页面呈现时间或降低操作的响应速度。这是EasyUI中一个糟糕的设计,有待改进。 阅读全文
posted @ 2011-10-15 22:25 风流涕淌 阅读(18771) 评论(1) 推荐(0) 编辑
摘要: EasyUI的DateBox组件,该日期输入框,可以通过日历选择进行输入日期,可以自定义输入日期的格式,通过点击日历面板上的Today(今天),就会使日历选中今天。 阅读全文
posted @ 2011-10-14 19:55 风流涕淌 阅读(18859) 评论(1) 推荐(0) 编辑
摘要: EasyUI的NumberBox组件,该数字框用来限制用户只能输入数字,并且可以定义允许输入的数字大小范围,以及小数位数,如果输入的数字大于最大值,自动变成最大值,如果输入的数字小于最小值,会替换为最小值,输入的小数位数超出定义,则会四舍五入。 阅读全文
posted @ 2011-10-13 20:38 风流涕淌 阅读(16659) 评论(1) 推荐(1) 编辑
摘要: EasyUI 的 ComboGrid 组件,它由Combo和Grid组合而成,下拉框中不是一维的列表,而是二维表格,使下拉选项清晰地呈现复杂信息。 阅读全文
posted @ 2011-10-12 20:57 风流涕淌 阅读(21512) 评论(1) 推荐(2) 编辑
摘要: EasyUI 的 ComboTree 组件,它是对Combo的扩展,即可输入,又可以选择,下拉框中不是一维的列表,而是一个树状结构组织的数据集,可以多选。 阅读全文
posted @ 2011-10-11 21:23 风流涕淌 阅读(27865) 评论(1) 推荐(0) 编辑
摘要: EasyUI的ComboBox组件,该组合框最大的特点是,往文本框中键入文字的时候,可以自动筛选出列表中匹配的选项,或者,用键入的文字做关键字,通过指定的URL,用Ajax方式异步获取远程数据,即时显示在列表中备选。 阅读全文
posted @ 2011-10-07 11:43 风流涕淌 阅读(35148) 评论(2) 推荐(3) 编辑
摘要: EasyUI的Combo组件,可以直接输入,又可以选择,还可以多选。 阅读全文
posted @ 2011-10-06 22:54 风流涕淌 阅读(38406) 评论(1) 推荐(1) 编辑
摘要: EasyUI的验证框,可以使用预定义的验证规则,也可以自定义验证规则,它会自动为你验证。 阅读全文
posted @ 2011-10-06 22:20 风流涕淌 阅读(20576) 评论(0) 推荐(1) 编辑
点击右上角即可分享
微信分享提示