amis quickEdit 可否支持不配置 Api,仅更新本地数据源

mec1mxoz  于 4个月前  发布在  其他
关注(0)|答案(1)|浏览(105)

没办法实现 crud 中 quickEdit 对本地数据源 source 的更新

以下代码想实现quickEdit 对 本地 list 更新;用于表单提交

{
  "type": "page",
  "body": [
    {
      "type": "json",
      "id": "u:521a7dc6c0d5",
      "source": "$$"
    },
    {
      "type": "crud",
      "columns": [
        {
          "name": "name",
          "label": "Name",
          "id": "u:6d26cd9247f3",
          "quickEdit": {
            "type": "input-text",
            "required": true,
            "mode": "inline",
            "id": "u:8da49b344b3c"
          }
        },
        {
          "name": "age",
          "label": "Age",
          "id": "u:eba72c7fd65f",
          "quickEdit": {
            "type": "input-text",
            "required": true,
            "mode": "inline",
            "id": "u:8da49b344b3c"
          }
        }
      ],
      "id": "u:aced46c92da8",
      "quickSaveApi": "",
      "source": "$list",
      "quickSaveItemApi": ""
    },
    {
      "type": "button",
      "label": "按钮",
      "onEvent": {
        "click": {
          "actions": [
            {
              "componentId": "TableList",
              "args": {
                "value": {
                  "list": "${CONCAT(list,addFieldTemplate)}"
                }
              },
              "actionType": "setValue"
            }
          ]
        }
      },
      "id": "u:4a08e79671a7"
    }
  ],
  "title": "Add Data to List",
  "id": "TableList",
  "data": {
    "list": [
      {
        "name": "1",
        "age": "18"
      }
    ],
    "addFieldTemplate": {
      "name": "",
      "age": ""
    }
  }
}
预期的解决方案:

crud 可以新增个属性 ,可实现对本地 source数据的更新

4uqofj5v

4uqofj5v1#

对 满足这个需求最好了 这个场景还是很需要的。 不能满足只能通过其它方式变通了

相关问题