Skip to content

网格布局

概述

默认情况下织信中的每个模块都会铺满全屏展示,虽然可以通过模块的侧边栏设置将页面分割为两部分显示,但是在更为复杂的情况下就无法实现了。 为了满足这种复杂的布局,网格模块将页面拆分为24*24的网格,在这些网格中可以插入布局卡片 ,每个布局卡片可以展示独立的内容(模块、网站页面、外部页面、打印模板),并且在卡片中还支持标签页形式的展示。下图是网格的基本结构。 网格结构

名词说明

网格

模块展示的网格,支持多网格。多网格时,网格模块将以页签形式展示

卡片

一个网格分割为24*24个区块。展示内容的区域称为卡片,每个网格可以添加多个卡片,卡片最小的尺寸是1*1

页面

一个卡片内嵌入的模块,支持添加多个。添加多个时,卡片内对嵌入的模块将以页签形式展示

展示效果

网格布局展示效果

权限

对于每一个网格布局卡片中的页面都可以使用表达式控制是否进行展示,从而做到权限控制。

配置说明

网格配置

设置项说明
网格名称网格的名称,多网格时,名称将作为页签名称
图标网格展示的图标,多网格时,图标将为作为页签图标
标签颜色网格展示的背景色,多网格时,颜色为作为页签背景色
仅允许以下角色查看设置网格查看的权限

卡片配置

设置项说明
卡片名称卡片的名称
边框颜色卡片的边框颜色
边框样式卡片的边框样式
边框宽度(左)控制卡片的左侧边框宽度
边框宽度(右)控制卡片的右侧边框宽度
边框宽度(上)控制卡片的上方边框宽度
边框宽度(下)控制卡片的下方边框宽度
内边距(左)控制卡片的左侧内边距
内边距(右)控制卡片的左侧内边距
内边距(上)控制卡片的上方内边距
内边距(下)控制卡片的下方内边距

卡片上展示的页面

设置项说明
卡片页面名称卡片页面名称,多卡片页面时,名称将作为页签名称
卡片页面标识符卡片页面标识符,可供后续的上下文变量使用
卡片页面图标卡片页面图标,多卡片页面时,图标将为作为页签图标
卡片标签颜色卡片标签颜色,多卡片页面时,颜色为作为页签背景色
仅允许以下角色查看设置卡片页面查看的权限
卡片展示类型卡片页面内展示的模块类型
模块外部页面网站页面打印模板
模块卡片展示类型为模块时,选择展示的数据表模块
页面地址卡片展示类型为外部页面时,可使用表达式动态计算展示的页面地址
网站模块卡片展示类型为网站页面时,选择展示的网站模块
页面路径卡片展示类型为网站页面时,选择展示的网站模块的页面地址
打印模板模块卡片展示类型为打印模板时,选择展示的打印模板模块
打印模板模块卡片展示类型为打印模板时,选择展示的打印模板模块
打印模板卡片展示类型为打印模板时,选择展示的打印模板模块下的页面
打印模板参数卡片展示类型为打印模板时,展示的打印模板传入的动态参数。可使用表达式动态计算页面参数

使用示例

假设在应用中有版本(version)任务(task),对应的数据结构如下

版本(version)

字段类型说明
name单行文本版本名称
status列表选择版本状态
计划中 scheduling
研发中 developing
已发布 published
description富文本版本描述

任务(task)

字段类型说明
taskNo单行文本任务编号
name单行文本任务名称
description富文本任务描述
status列表选择任务状态
未开始 notstarted
进行中 progress
已完成 complete
已取消 canceled
version关联记录任务版本
finishDate日期完成时间
planFinishDate日期预计完成时间
owner用户选择任务责任人
version关联记录任务版本

创建基础展示模块

  • 基于 版本(version) 创建表格视图,仅展示当前研发中的版本
  • 基于 任务(task) 创建表格视图(未完成任务),展示当前版本未完成(未开始、进行中)任务
  • 基于 任务(task) 创建表格视图(已完成任务),展示当前版本已完成任务
  • 基于 任务(task) 创建仪表盘 数字卡片 (任务统计),展示当前版本各状态任务数量
  • 基于 任务(task) 创建仪表盘 透视表 (任务统计),依照状态和预计完成时间(周)进行行和列分组

构建网格布局展示模块

依次创建卡片,如下图

构建网格布局展示模块

设置网格布局卡片

  • 版本列表

    版本列表

  • 任务统计

    任务统计

  • 任务分布

    任务分布

  • 任务列表

    任务列表

注意事项

  • 卡片内的页面都是绑定到一个模块,对于仅做展示卡片需要单独建立视图模块来承载数据
  • 卡片展示类型为外部页面 平台内通过iframe方式嵌入,需要注意被嵌入页面X-Frame-Options 设置。
  • 卡片页面间的数据通讯,可通过调用自动化交互输出中的设置数据表过滤器 、发送网站页面消息等步骤实现