TreeGrid 百科内容来自于: 百度百科

TreeGrid介绍

EJS TreeGrid是一个DHTML控件,其完全使用JavaScript语言编写,用以在HTML页面上展示和编辑data in table, grid, tree view 或者 grid with tree。

TreeGrid功能

兼容多种浏览器
1、Internet Explorer 6.0+ 及任何 IE 内核的浏览器
2、Mozilla Firefox 1.5+ 及任何 Gecko 内核的浏览器。
3、Opera 9.0+
4、Google Chrome 3.0+ 和Safari 3.0+ ,及任何 WebKit 内核的浏览器。
5、iPad Safari Mobile 1.0+
支持所有CSS1兼容模式,支持任何<!DOCTYPE>标签设置。
使用分页和AJAX技术,TreeGrid在离线情况下可以处理多达约2万行记录,而在联网情况下则可处理高达数百万行的记录。
对于所有页面,各种类型的分页方式都具有排序,过滤和计算的功能。
对客户端没有任何要求。
所有操作都在客户端上完成,无需发送数据到服务器。(如果服务器没有采用分页处理。)
数据格式非常小,因为服务器仅仅发送运算值,而不是图表格式。
在TreeGrid中用户可以通过定义事件来扩展脚本。为数据验证或编辑修改后的值执行一项操作,便可改变TreeGrid外观,改变颜色状态,等等。
用JavaScript代码来扩展API,从而控制TreeGrid的所有功能。
可通过CSS样式进行可视化设置。
根据它们的状态改变行和单元格的颜色(改变,删除,添加,集中,选择,鼠标悬停,编辑…)
支持单元格拆分以及合并。
用户设置(比如列的可见性,位置和大小,排序类型,过滤,所有grid的设置)都可以在客户端被保存到cookies或可以发送到服务端。
在一个页面上支持多个树型网格,并在它们之间可以互相操作(例如拖拽)。它们可能有不同样式/图像/颜色!
支持主、从网格,甚至是树型网格。
根据列中相同的值分组构成树形结构。类似于MS Excel中Pivot表的摘要。
类似于在MS Excel中计算单元格,包括数学,总计(Sum, Count, Sumif, ...),统计和自定义的函数,或任何JavaScript代码公式。
类似于MS Excel中的过滤器一样。对于任何列,用户可以根据列的值指定一个表达式运算符来筛选行。一个Grid可包含多个过滤器。日期和数字范围过滤器。
高级过滤器,可通过任何表达式或公式预定义过滤器。
类似于Google的查询搜索功能。
可导出到Microsoft Excel或任何其他电子表格程序中,可处理XLS文件或HTML表格中的数据。包括数字和日期格式。
支持打印功能
TreeGrid操作控制面板功能,可内置或外置于TreeGrid.所有的按钮都可以由事件控制,或被隐藏。
支持服务器端分页,验证,排序和过滤功能。单元格可以被标记为错误,并可以将错误标题发送给服务器。
根据单元格内容自动改变行高,当在文字编辑区编辑时自动改变高度。
甘特图的方式制作,包括依赖项和动态更新。
显示和动态更新外部对象,如Adobe Flash ,Microsoft Silverlight或自定义的JavaScript对象。
许多基于ASP (VBScript), ASP .NET (C#, Visual Basic), JSP (Java) 和 PHP服务器端的脚本例子和预定代码。
关于TreeGrid的详细文档,包括用法、事件、数据格式、JavaScript API和单元格公式。

TreeGrid评论

慧都网友
唯一一款同时支持DataTable、Tree、Gantt、chart的控件,还是纯JavaScript的,可以跨平台使用,相当不错,唯一的缺点,界面不符合中国人的审美观
Candy
纯JavaScript的控件,可以很方便的在网页中实现树状结构及网格的显示,像排序、过滤、打印等这些所需的功能都能实现,关键是它所有的操作都在客户端进行,加快了大数量的数据的读写,很不错
慧都网友
Grid控件的甘特图效果测试后感觉很好,交互性不错,对于普通应用能够胜任
慧都网友
纯JavaScript的,不错
$firstVoiceSent
- 来自原声例句
小调查
请问您想要如何调整此模块?

感谢您的反馈,我们会尽快进行适当修改!
进来说说原因吧 确定
小调查
请问您想要如何调整此模块?

感谢您的反馈,我们会尽快进行适当修改!
进来说说原因吧 确定