简介

V6.2版本中,O2OA平台的表单和页面中增加了数据表格组件。

数据表格是多行字段编辑组件。设计人员可以在数据表格中添加列,并往列中拖动基础组件(如:文本组件、数字组件、下拉组件等)以提供给用户使用。

数据表格是V6.2版本之前的数据网格的替代组件,主要是优化了数据结构,增加了同时编辑多行的功能。

数据网格主要特性如下:

  • 以表格形式提供用户使用,每行一组数据;
  • 支持列的总计功能;
  • 支持多行同时编辑或每次编辑单行;
  • 支持使用Excel批量导入导出数据;
  • 提供各种事件接口以支持自定义功能。

注:如果需要自定义界面实现多行字段编辑组件,而不是只限于表格形式,请使用“数据模板”组件来实现。

设计界面如下:

用户界面如下:

移动端界面如下:

数据格式

数据表格保存在后台以及脚本通过this.data.xxxthis.form.get("xxx").getData()获取的数据的格式。

{ 
  "data": [ //数据表格数据条目
    {
      "org": [{
        "distinguishedName": "张三@bf007525-99a3-4178-a474-32865bdddec8@I",
        "id": "bf007525-99a3-4178-a474-32865bdddec8",
        "name": "张三",
        "person": "0c828550-d8ab-479e-9880-09a59332f1ed",
        "unit": "9e6ce205-86f6-4d84-96e1-83147567aa8d",
        "unitLevelName": "兰德纵横/市场营销部",
        "unitName": "市场营销部"
      }],
      "org_1": [{
        "distinguishedName": "张三@bf007525-99a3-4178-a474-32865bdddec8@I",
        "id": "bf007525-99a3-4178-a474-32865bdddec8",
        "name": "张三",
        "person": "0c828550-d8ab-479e-9880-09a59332f1ed",
        "unit": "9e6ce205-86f6-4d84-96e1-83147567aa8d",
        "unitLevelName": "兰德纵横/市场营销部",
        "unitName": "市场营销部"
      }, {
        "distinguishedName": "李四@bf007525-99a3-4178-a474-32865bdddec8@I",
        "id": "bf007525-99a3-4178-a474-32865bdddec8",
        "name": "李四",
        "person": "0c828550-d8ab-479e-9880-09a59332f1ed",
        "unit": "9e6ce205-86f6-4d84-96e1-83147567aa8d",
        "unitLevelName": "兰德纵横/市场营销部",
        "unitName": "市场营销部"
      }],
      "number": "111",
      "textfield": "杭州",
      "attachment": [
        {
          "activityName": "拟稿",
          "extension": "jpg",
          "id": "9514758e-9e28-4bfe-87d7-824f2811f173",
          "lastUpdateTime": "2020-12-09 21:48:03",
          "length": 452863.0,
          "name": "111.jpg",
          "person": "李四@lisi@P"
        }
      ]
    }
    ...
  ],
  "total": { //数据表格总计数据
    "number": 222, //总计采用字段id
    "textfield": 2
  }
}

组件脚本API

数据网格的脚本API请查看链接

设置项

基本

配置项

内容

说明

标识

id

脚本中获取该字段的关键字,以及保存在数据库中的key。

名称

字段名称

描述

字段描述

编辑方式

每次编辑单行

同时编辑多行

默认数据

脚本

可以返回数据表格默认值。

可以通过return [] return {"data":[] , "total": {} } 两种方式返回数据,返回数组表示条目,返回对象表示条目和总计。

可以通过this.target;获取组件。

数量

默认显示

如果没有默认数据脚本的时候,默认显示的条目数。每次编辑单行时无效。

最多添加

允许用户最多添加的条目数。

最少保留

允许用户最少保留的条目数。

权限

允许编辑

填写脚本,最终return true; return false; 表示是否允许编辑,默认为允许编辑。

可以通过this.target;获取组件。

允许添加

可选,当允许编辑的时候生效

允许删除

可选,当允许编辑的时候生效

导入导出

允许用户使用EXCEL导出数据,导入数据。导入数据时会覆盖之前填写的数据。序号、图片、附件和隐藏列不能导入导出。当执行导入的时候,系统会根据组件的类型、人员组织的有效性、组件的校验设置进行导入数据的校验。

导入导出-启用

禁用

不允许导入导出

导出导入

允许导入导出,导入仅在编辑状态下有效

仅导出

允许导出数据

仅导入

允许导入,但仅在编辑状态下有效

导入导出-按钮位置

导入导出按钮相对于数据表格的位置

导入导出-导入按钮样式

设置导入按钮显示的文本

导入导出-导入按钮样式

设置导入按钮的样式

导入导出-导出按钮样式

设置导出按钮显示的文本

导入导出-导出按钮样式

设置导出按钮的样式

导入导出-导出文件名称

脚本

返回导出的文件名称。如:return "报销申请表";

导入导出-校验表格样式

当执行导入的时候,系统会根据组件的类型、人员组织的有效性、组件的校验设置进行导入数据的校验。如果不能通过校验,系统会弹出界面显示校验的结果。这里的样式为弹出界面的各种元素样式。如图:

导入导出-校验标题单元格样式

导入导出-校验内容单元格样式

导入导出-校验标题表格属性

校验

当提交或者发布表单的时候,系统会根据校验配置进行校验。

样式

样式设置允许开发人员配置数据网格界面上各个部分样式。

各个配置项作用的位置如下图所示:


移动端界面:


区段

区段是流程多人处理或者拆分的时候,独立编辑数据的一种设计。

区段依据为数据存储的关键字。

配置项

内容

说明

区段依据

处理人

于:this.workContext.getWork().creatorIdentityDn(前台脚本) 或

this.workContext.getWork().creatorIdentity(后台脚本)

处理人所在组织

等于:this.workContext.getWork().creatorUnitDn(前台脚本) 或

this.workContext.getWork().creatorUnit(后台脚本)

活动ID

于:this.workContext.getWork().activity

拆分值

于:this.workContext.getWork().splitValue

脚本

返回具体的文本,如: return this.data.fileld1

事件

在数据表格的API中有详细的说明,请查看链接

推荐文章:

业务开发-组织架构-顶级组织及创建
2021-02-26
O2OA提供多级组织架构设置能力,用户可以在系统内设置集团、分公司、部门、小组等多级企业组织结构来满足办公需要。本文主要介绍如何在O2OA中创建顶组织。
藕粉社区问答系列2
2021-09-22
[流程开发]自定义页面怎么取流程表单的值问题内容:就是首页的这个自定义页面我想把这个第二张图表单里面的select_1的字段值在自定义首页这里展示但是怎么取值才
服务集成-表单界面上自定义弹出选择器功能
2021-03-15
O2OA允许用户对表单进行自由的功能定制,可以增加自定义的组件和插件。本文介绍如果在表单界面上自定义弹出选择器的功能。
企业办公首页使用说明
2021-02-19
O2OA企业办公首页的导航栏中,有直观清爽的界面、功能丰富的应用。根据企业办公需求随心使用,包含流程管理、会议管理、组织管理、日程管理等等。
源码编译-IOS客户端打包处理
2021-03-15
O2OA是真正全代码开源的应用开发平台,开发者可以直接使用从github或者gitee上clone的源码编译成IOS客户端,代码可以修改,安全可靠,无限制。本文
平台维护-使用Web端运行服务器管理命令
2021-03-09
平台提供web管理端方便快捷查看服务器当前状态,同时方便管理服务器。实现平台的易用性。本篇主要介绍如何使用浏览器访问系统查看集群运行日志以及运行服务端命令。
流程设计-Excel数据导入数据网格(仅支持IE)
2021-05-17
O2OA提供数据网格组件来简体表单中的可编辑表格或者数据展现表格的设计,如费用报销,差旅报销等业务都可能使用到数据网格。本文主要介绍如何将Excel中的数据导入
服务器文件目录结构说明
2021-02-25
本章节主要说明O2OA信息化系统开发平台服务器目录以及各个目录用途相关的内容。
水印安全-附件水印|加密|文档格式转换图片|PDF
2021-02-07
O2OA使用扩展程序实现附件水印,加密,文档格式转换图片,PDF等功能.
日志管理-审计日志相关配置
2021-02-25
O2OA平台默认未开启审计日志,可以通过配置来开启平台的审计日志,用于记录用户的系统访问情况。本篇主要介绍如何将在O2OA中开启审计日志。

results matching ""

    No results matching ""