表格数据
列绑数组、枚举映射、格标量、翻页与可点击键盘。
数据源是二选一,不要混用:
| 数据源 | 干什么 | 翻页 |
|---|---|---|
| 按列绑定数组 | 每列绑一个一维数组,按页切一段显示 | 有 |
| 按枚举映射 | 用 string_table 当枚举项,格上选第几项再映射到标量 | 无(预览页无效) |
按列绑定数组
- 数据源选 按列绑定数组。
- 需要时勾 显示序号列(第 0 列):自动
1,2,3…,不绑数组。 - 表头标题:关联字符串表(第 i 行当第 i 列表头,含序号列)或自定义多行。
- 为 列1、列2… 各选一个数值一维数组变量。
- 预览页
当前/总页:设计区看第几页;总页按「最长那列数组长度 ÷ 内容行数」向上取整,至少 1 页。
一页显示的行数 = 表的内容行数。第 p 页第 r 行对应数组下标 p × 行数 + r。
显示格式目前只用「原始值」。
格标量变量
给内容格单独绑一个标量,覆盖该格的列数组/序号,翻页也不变。表头不能绑。
设计区可点击预览打开时,绑了标量的格右上角有琥珀色 S。选「无」则回到列数组或序号。
多选格子时,绑定不一致会显示「(多选不一致)」。
按枚举映射
- 数据源改成 按枚举映射。列数组、序号列、预览页、格标量行会收起来。
- 选 枚举源(工程里的 string_table,一行一项文案)。
- 填表级 映射表:每一项对应哪个标量变量。
- 选中内容格,选 枚举项(第几项)。表头不能选。
设计区该格有青绿 E 角标。运行时显示映射到的标量,不随翻页窗口移动。
可点击与键盘
勾选格属性 可点击:
- 效果演示 / 下位机:按下该格变暗,松开还原格线和字。
- 不会在格上调用回调。要做事请用旁边的 按钮 或 触摸区。
- 该格绑了 格标量,且表级 键盘类型 为数字键盘时:按下弹出 数字键盘,OK 后写入该标量。同页需放一台数字键盘。设计区点格只是选中,不弹盘。
还可勾 允许切换键盘类型。切页会关掉键盘。
合并从格不导出热区。