环境:华为云测试区
租户:电子半导体事业部
租户编号:icd
问题描述:
LowCode设计器中,单身配置开窗参数,取单头字段值无效。如题实现步骤如下:
1.API中单头新增虚字段:uiModeType
2.单头虚字段uiModeType的值由“模板编号”栏位带值过来。
3.单身“列名”栏位开窗,需要把单头“类型”值做为入参。入参配置如下图所示:
列名栏位开窗源码如下:
- {
- "id": "17d545cf-e228-91d3-91f3-dceab19dc79e",
- "mode": "row",
- "sequence": 0,
- "operate": "openwindow",
- "name": "开窗",
- "applyToField": "column_no",
- "target": "data_replace_rule_detail.data_replace_rule_d",
- "openWindowDefine": {
- "multipleSelect": false,
- "applyToArray": false,
- "enableInputSearch": true,
- "title": "查询规则列名信息",
- "lang": {
- "title": {
- "zh_CN": "查询规则列名信息",
- "zh_TW": "查詢規則列名資訊",
- "en_US": "查询规则列名信息"
- }
- },
- "allAction": {
- "actionId": "esp_spa.icd.rule.column.d.get",
- "actionParams": [
- {
- "name": "rule_column_d.mode_type",
- "type": "ACTIVE_PARENT_ROW",
- "value": "uiModeType"
- }
- ],
- "name": "rule_column_d",
- "type": "ESP",
- "serviceName": "spa.icd.rule.column.d.get",
- "dataKeys": [
- "mode_type",
- "column_no"
- ],
- "metadataFields": [],
- "searchInfos": [
- {
- "searchField": "column_no",
- "dataType": "string"
- },
- {
- "searchField": "column_name",
- "dataType": "string"
- }
- ]
- },
- "selectedFirstRow": true,
- "useHasNext": true,
- "buttons": [
- {
- "id": "confirm",
- "title": "提交",
- "lang": {
- "title": {
- "zh_TW": "提交",
- "en_US": "Submit",
- "zh_CN": "提交"
- }
- },
- "language": {
- "title": {
- "zh_TW": "提交",
- "en_US": "Submit",
- "zh_CN": "提交"
- }
- },
- "actions": [
- {
- "backFills": [
- {
- "key": "column_no",
- "valueScript": "selectedObject['column_no']"
- },
- {
- "key": "column_name",
- "valueScript": "selectedObject['column_name']"
- },
- {
- "key": "uiModeType",
- "valueScript": "selectedObject['mode_type']"
- }
- ],
- "type": "UI"
- }
- ]
- }
- ],
- "layout": [
- {
- "type": "ATHENA_TABLE",
- "path": "",
- "dataType": "array",
- "checkbox": false,
- "rowDelete": false,
- "rowIndex": false,
- "rowSpanTree": false,
- "schema": "rule_column_d",
- "id": "68bead09-0f70-0626-b520-03fc96c3a251",
- "columnDefs": [
- {
- "headerName": "类型",
- "path": "rule_column_d",
- "level": 0,
- "columns": [
- {
- "type": "SELECT",
- "schema": "mode_type",
- "path": "rule_column_d",
- "dataType": "string",
- "editable": false,
- "disabled": true,
- "headerName": "类型",
- "label": "类型",
- "placeholder": "类型",
- "lang": {
- "headerName": {
- "zh_CN": "类型",
- "zh_TW": "類型",
- "en_US": "mode_type",
- "label": "类型"
- },
- "placeholder": {
- "label": "类型",
- "zh_CN": "类型",
- "zh_TW": "類型",
- "en_US": "mode_type"
- },
- "label": {
- "zh_CN": "类型",
- "zh_TW": "類型",
- "en_US": "mode_type",
- "label": "类型"
- }
- },
- "isFocusDisplay": false,
- "id": "2ce1d995-a00e-b62f-33c7-7dd2a44b087f",
- "sortable": true,
- "filterable": true,
- "rowGroupable": false,
- "width": 83,
- "level": 1,
- "options": [
- {
- "value": "1",
- "title": "回货",
- "lang": {
- "title": {
- "zh_CN": "回货",
- "zh_TW": "回貨",
- "en_US": "回货"
- }
- }
- },
- {
- "value": "2",
- "title": "WIP",
- "lang": {
- "title": {
- "zh_CN": "WIP",
- "zh_TW": "WIP",
- "en_US": "WIP"
- }
- }
- }
- ],
- "dictionaryKey": "mode_type",
- "enumKey": "icd-mode_type"
- }
- ],
- "width": 160,
- "lang": {
- "headerName": {
- "zh_CN": "类型",
- "zh_TW": "類型",
- "en_US": "mode_type",
- "label": "类型"
- }
- },
- "id": "67f0fd9a-9412-8132-a8b9-324affce465f"
- },
- {
- "headerName": "字段编号",
- "path": "rule_column_d",
- "level": 0,
- "columns": [
- {
- "type": "INPUT",
- "schema": "column_no",
- "path": "rule_column_d",
- "dataType": "string",
- "editable": false,
- "disabled": true,
- "headerName": "字段编号",
- "label": "字段编号",
- "placeholder": "字段编号",
- "lang": {
- "headerName": {
- "zh_CN": "字段编号",
- "zh_TW": "欄位編號",
- "en_US": "column_no",
- "label": "字段编号"
- },
- "placeholder": {
- "label": "字段编号",
- "zh_CN": "字段编号",
- "zh_TW": "欄位編號",
- "en_US": "column_no"
- },
- "label": {
- "zh_CN": "字段编号",
- "zh_TW": "欄位編號",
- "en_US": "column_no",
- "label": "字段编号"
- }
- },
- "isFocusDisplay": false,
- "id": "d92ca056-aff7-3184-bd77-06a77d1c2169",
- "sortable": true,
- "filterable": true
- }
- ],
- "width": 160,
- "lang": {
- "headerName": {
- "zh_CN": "字段编号",
- "zh_TW": "欄位編號",
- "en_US": "column_no",
- "label": "字段编号"
- }
- },
- "id": "de19864e-a3f0-d812-d392-d3098995dbca"
- },
- {
- "headerName": "字段名称",
- "path": "rule_column_d",
- "level": 0,
- "columns": [
- {
- "type": "INPUT",
- "schema": "column_name",
- "path": "rule_column_d",
- "dataType": "string",
- "editable": false,
- "disabled": true,
- "headerName": "字段名称",
- "label": "字段名称",
- "placeholder": "字段名称",
- "lang": {
- "headerName": {
- "zh_CN": "字段名称",
- "zh_TW": "欄位名稱",
- "en_US": "column_name",
- "label": "字段名称"
- },
- "placeholder": {
- "label": "字段名称",
- "zh_CN": "字段名称",
- "zh_TW": "欄位名稱",
- "en_US": "column_name"
- },
- "label": {
- "zh_CN": "字段名称",
- "zh_TW": "欄位名稱",
- "en_US": "column_name",
- "label": "字段名称"
- }
- },
- "isFocusDisplay": false,
- "id": "b6b374db-92f5-882c-0707-12750e98b448",
- "sortable": true,
- "filterable": true
- }
- ],
- "width": 160,
- "lang": {
- "headerName": {
- "zh_CN": "字段名称",
- "zh_TW": "欄位名稱",
- "en_US": "column_name",
- "label": "字段名称"
- }
- },
- "id": "8b973d88-6bed-9715-d36d-8c65b0e23fd4"
- }
- ],
- "allFields": [],
- "setting": {
- "orderFields": [],
- "hideDefaultToolbar": [],
- "options": []
- },
- "hideDefaultToolbar": [],
- "saveColumnsWidth": true,
- "suppressAutoAddRow": false,
- "disabledUserDefined": true,
- "tableTitle": "",
- "lang": {
- "tableTitle": {
- "zh_CN": "",
- "zh_TW": "",
- "en_US": ""
- }
- },
- "checkboxOperation": false,
- "openRowHeight": true
- }
- ],
- "searchDebounceTime": 200
- },
- "description": "查询规则列名信息",
- "lang": {
- "description": {
- "zh_CN": "查询规则列名信息",
- "zh_TW": "查詢規則列名資訊",
- "en_US": "查询规则列名信息"
- }
- },
- "fields": [
- {
- "schema": "column_no",
- "show": true
- },
- {
- "schema": "column_name",
- "show": true
- },
- {
- "schema": "uiModeType",
- "show": true
- }
- ],
- "navigationConfig": {
- "enable": false,
- "urlParams": {}
- },
- "applyAlthoughFinished": false
- }
复制代码
运行效果:
查询ESP请求记录,并没有配置参数:
|
最佳答案
查看完整内容
解法方法:
1、条件中的value值需要填写全路径名称,如你的字段在主表下,就是data_replace_rule_detail.xxx字段(可以使用 path + schema)
2、需要打开开窗,在开窗的数据源代码中添加"parameterType":"ACTIVE_PARENT_ROW",(单身获取单头、单头获取单身都是这个类型)需要注意这行代码需要插在开窗数据源"openWindowDefine"结构下,如下图
...
|