ren2672 发表于 2021-8-4 17:06:24

流程表单中的网格数据,视图显示问题。

流程表单中的网格数据,在视图中调用如果有多个数据只能显示第一条,有没有解决办法,谢谢。

论坛管理员 发表于 2021-8-5 10:08:17

视图列支持数组格式显示查询

场景:视图统计时,需要列示复选框、人员选择框、数据网格等数组格式的数据
解决办法:在视图列的数据路径中使用 “*” 来查询,“*”代表显示数组中的所有对象。查询出的数据多值默认以逗号隔开。如果只想显示某一个数据,可以用具体下标来代替“*”(例:checkbox.0)
支持版本

支持6.0之后版本
复选框

checkbox.* (复选框标识+“.”+“*”)

人员选择框

org.*.name (人员选择框标识+“.”+“*”+“.”+要显示的属性)

数据网格

datagrid.data.*.datagrid_datagrid$Title_1.textfield(数据网格标识+“.data.”+“*”+“列标识”+“.”+对应列的字段标识)

查询条件

path与普通字段写法区别
this.view.lookup({"view": "cyh_test","application": "测试","filter": [      //复选框条件写法:"path":"checkbox.*"      {          "logic":"and",          "path":"checkbox.*",          "comparison":"like",          "value":"111",          "formatType":"textValue"      },      //人员选择框条件写法:"path":"projectMenager.*.name"      {          "logic":"and",          "path":"projectMenager.*.name",          "comparison":"like",          "value":"袁绪姣",          "formatType":"textValue"      },      //数据网格条件写法:"path":"datagrid_1.data.*.datagrid_datagrid$Title_1.textfield"      {          "logic":"and",          "path":"datagrid_1.data.*.datagrid_datagrid$Title_1.textfield",          "comparison":"like",          "value":"铅笔3",          "formatType":"textValue"      }]}, function(data){var result = data.grid; //得到过滤后的数据debugger});

ren2672 发表于 2021-8-5 15:03:30

非常感谢!!
页: [1]
查看完整版本: 流程表单中的网格数据,视图显示问题。