| 前页 | 后页 |
网格式图表
网格样式图表允许您通过将图表元素排序到网格内的单元中来管理和组织图表。网格功能与新的脚本 API 集成,以便在图表加载时动态设置图表元素的外观。

访问
|
属性窗口 |
从“外观”标题下的“网格样式”选项的下拉列表中选择“启用”。 此操作打开“网格样式”设置并打开“网格属性”对话框,您可以在其中指定网格设置。 |
|
上下文菜单 |
对于启用网格样式显示的图表,上下文菜单选项“网格”提供了许多特定于网格样式图表的命令。 它们是:
|
设置网格样式属性
在图表上启用“网格样式”会根据“网格属性”对话框中指定的值在图表上创建一定数量的列。行会根据列数和图表上的元素数量动态布局。
在启用图表的网格样式时,将显示“网格属性”对话框。

启用网格样式后,也可以随时通过选择上下文菜单选项“网格 > 编辑网格”来显示该对话框。
在对话框中您可以设置一些属性:
- 列数
- 是否显示网格线
- 是否显示列标题
- 单元的宽度
- 单元的高度
- 如何向图表添加新元素 - 如果要添加元素单元已被占用,此选项确定系统是否按行(从左到右/从上到下搜索)或按列(从上到下/从左到右)搜索第一个空闲单元
使用 Scriptlet 修改网格单元
Scriptlet 组件可用于运行JavaScript代码,以访问网格图表中的元素并设置这些元素的外观。例如,设置字体和背景颜色,或更改显示的文本。
除了标准自动化环境之外,每个 Scriptlet 还可以访问三个全局对象。它们是:
- theDiagram - Scriptlet 所在图表的自动化图表接口
- theElement - Scriptlet工件本身的自动化元素接口
- theInstance - Scriptlet工件本身的自动化 DiagramObject 接口
要改变网格元素的外观,请使用函数GetObjectByGrid 检索其底层物件。
要改变网格元素的值,请使用函数GetElementByGrid 检索其底层元素。
例如;
object = theDiagram.GetObjectByGrid(" A ", "2");
元素= theDiagram.GetElementByGrid(" A ", "2");
A图表可以包含任意数量的 Scriptlet 组件。这些 Scriptlet 组件将在图表显示之前以及每次重新加载时运行。当图表上有多个 Scriptlet 时,它们的执行顺序由它们在图表上的 Z 轴顺序决定。

