2026a

# 表格


Table 是一个支持二维矩阵数据显示的 UI 组件,适用于需要二维文本显示的交互场景。

# 表格

ColumnName - 列名
"Column1,Column2,Column3,Column4"(默认)| 字符串

当前表格列名,逗号分隔。

ColumnWidth - 列宽
"auto"(默认)| 数字 | 字符串

当前表格列宽,可填写数字或者"auto",逗号分隔。

ColumnEditable - 列支持编辑
""(默认)| 逻辑值 | 逻辑数组

当前表格列是否支持编辑,可填写逻辑值或逻辑数组。

ColumnSortable - 列支持排序
""(默认)| 逻辑值 | 逻辑数组

当前表格列是否支持排序,可填写逻辑值或逻辑数组。

RowName - 行名
[](默认)| 向量

当前表格行名,换行符分隔。

Data - 表格数据
[](默认)| 矩阵

当前表格对应的数据源。

Selection - 表格选中范围
[](默认)| 矩阵

当前表格选中的单元格位置。

ColumnFormat - 表格单元格下拉框
[](默认)| 向量

表格当前列单元格编辑时对应的下拉框选项,需要当前列支持编辑时才可使用。

ColumnFormat 中对应每一列的值可以为字符串向量或数值向量,为空向量时表示当前列不设置下拉选项。

示例: app.Table.ColumnFormat = [[],[],[],[],["Poor", "Fair", "Good", "Excellent"]]

# 字体与颜色

FontName - 字体名称
支持的字体名称

字体名称,指定为支持的字体名称。要正确显示和打印文本,您必须选择系统支持的字体。默认字体取决于您的操作系统和区域设置。

FontSize - 字体大小
数值标量

字体大小,指定为数值标量。

FontWeight - 字符粗细
"normal" (默认) | "bold"

字符粗细,指定为 "normal" 或 "bold"。

FontAngle - 字符倾斜
"normal" (默认) | "italic"

字符倾斜,指定为 "normal" 或 "italic"。

并非所有字体都有两种字体样式。因此,斜体可能看上去和常规字体一样。

FontColor - 字体颜色
RGB 三元组

字体颜色。

BackgroundColor - 背景颜色
RGB 三元组

背景颜色。

# 交互性

Visible - 可见性
"on"(默认,可见)| "off"(隐藏)

控件可见性。

Enable - 启用状态
"on"(默认,启用)| "off"(禁用)| "inactive"(不活跃)

操作状态

"on" - UI 组件处于工作状态。

"off" - UI 组件未处于工作状态,并且呈灰显。

"inactive" - Table 组件未处于工作状态,但外观与 Enable 设置为 "on" 时相同。

# 布局

Position - 位置
[x y width height]

控件位置和大小。

# 回调

CellEditCallback - 编辑单元格回调

单元格编辑完成时执行。

SelectionChangedFcn - 选中范围改变后回调

表格选中范围发生变化后执行。

DisplayDataChangedFcn - 展示数据变化后回调

表格展示的数据发生变化后执行,如编辑单元格、排序。