软件说明
FireDataGrid优势
跨平台功能
FireDataGrid最初被设计成一个跨平台的组件,用于桌面应用程序。开发的主要重点是代码质量和功能。目前Grid可以用于Windows和Mac OS。该组件经过了良好的测试,目标是按照你的意愿在32位或64位平台上工作。
使用标准的Delphi (FMX)风格
使用标准的Delphi (FMX)风格来渲染网格控件,FireDataGrid使用了一个来自TForm场景或TStyleBook的原生Delphi (FMX)Firemonkey样式,这些样式被连接到场景中。这有助于将网格无缝集成到你的应用程序中。尽管如此,该网格提供了自定义重要元素的图标和调色板的能力。
快速喷漆引擎
作为一个高级的FMX组件,FireDataGrid有自己的绘画引擎,方便渲染基本的几何基元。该引擎的目的是提高基本UI元素的渲染速度,同时保持框架的直观性、清晰度、可扩展性和可读性。
类似Excel的过滤
允许通过单列单元格中包含的值快速过滤行,就像在Microsoft Excel自动过滤功能中一样。
QtitanDataGrid功能介绍
-
排序-允许在一个或多个列中对数据进行排序,而无需在DataModel中进行排序。
-
分组-允许按一列或几列对数据进行分组。为此,需要像Microsoft Outlook一样将列拖动到网格的标题。可以在代码中对该操作进行编程,以便最终用户可以查看。
-
固定列-允许冻结网格视图左侧或右侧的某些列,以防止它们水平滚动。
-
固定行-允许冻结网格视图顶部或底部的行,以防止垂直滚动。
-
过滤器-允许对连接到网格视图的数据提供者应用过滤器。筛选器不会干扰数据源的工作,并且仅存在于视图的侧面。创建过滤器的方法有3种。最终用户可以通过在选定的单元格中按Ctrl + F来选择过滤器对话框。最终用户可以通过单击列右侧的漏斗在弹出窗口中选择过滤器,也可以通过编码设置过滤器的条件。过滤器支持历史记录,因此最终用户可以在以前使用的条件下使用导航。
-
播放-允许通过按比例增加或减小字体大小来立即增加或减小网格视图的大小。
在网格的单元和元素中。这可以通过按Ctrl + Plus,Ctrl + Minus或组合键来完成。 -
摘要-允许计算摘要并将其显示在网格的页脚中。可以计算和显示摘要
一次(针对整个列),或者如果已进行分组,则仅针对已形成组的摘要。子组的数量无关紧要。
在每个组的页脚中,网格会创建一个包含摘要值的特殊行。 -
“字段选择器”和“快速自定义”-标准功能,可以快速找到不可见的列并使之可见,反之亦然。
-
按行滚动和按像素滚动-允许在一个或多个列中对数据进行排序,而无需在DataModel中进行排序。
-
Banded Columns-允许配置网格,以便垂直滚动将按像素或逐行进行。按像素滚动的效果对于在单元格中显示图像的行看起来不错。对于无聊数据的大量数据,逐行滚动看起来更可取。
-
行自动高度模式-可以在调整宽度时将网格的单元格高度(以及结果行)保持在更佳尺寸。例如,它允许显示图像而不会变形,或者将多行文本完全合并在一个单元格中。为了优化,仅针对屏幕上可见的那些行计算网格行的高度(如果未使用按像素垂直滚动的功能)。
-
列自动宽度模式-允许维护列,并在必要时按比例更改列宽度,以使它们占据网格视图的整个宽度。如果启用了自动高度功能,则行的高度也会变化。
-
FireMonkey的样式-为了显示内容和元素,网格使用来自表单场景或与场景连接的TStyleBook的本机Firemonkey样式。