Skip to content

picker表格选择 修改已选中的数据 上面已选择标签跟随变化 但数据域中还是旧值 #11820

@coffin03

Description

@coffin03

描述问题:

picker表格选择 修改已选中的数据 上面已选择标签跟随变化 但数据域中还是旧值

截图或视频:

Image

Image

我看了一下这块的代码 是因为把前后数量都一样的过滤掉了 但是这样修改的数据就没办法同步到数据域中了
有什么办法可以把这块解决一下

如何复现(请务必完整填写下面内容):

  1. 你是如何使用 amis 的?
    npm

  2. amis 版本是什么?请先在最新 beta 版本测试问题是否存在
    6.8.0 最新版本也存在

  3. 粘贴有问题的完整 amis schema 代码:

{
  "type": "picker",
  "name": "b",
  "label": "b",
  "source": {
    "method": "get",
    "url": "~",
    "defaultQueryerData": null,
    "forceAppendDataToQuery": false
  },
  "embed": true,
  "pickerSchema": {
    "api": {
      "method": "get",
      "url": "~",
      "defaultQueryerData": null,
      "forceAppendDataToQuery": false
    },
    "bulkActions": [],
    "columns": [
      {
        "label": "ID",
        "name": "id",
        "type": "static-number",
        "static": true,
        "kilobitSeparator": false,
        "suffix": "",
        "searchable": {
          "label": "ID",
          "name": "id",
          "placeholder": "请输入",
          "type": "input-number",
          "big": true,
          "style": {
            "minWidth": "193px"
          }
        },
        "width": 160
      },
      {
        "label": "name",
        "name": "name",
        "type": "static-text",
        "searchable": {
          "label": "name",
          "name": "name.like",
          "placeholder": "请输入",
          "type": "input-text",
          "clearable": true,
          "style": {
            "minWidth": "193px"
          }
        }
      },
      {
        "buttons": [
          {
            "align": "left",
            "label": "编辑",
            "level": "link",
            "size": "sm",
            "type": "button",
            "actionType": "dialog",
            "dialog": {
              "size": "md",
              "body": {
                "id": "u:9e723a1a4db8",
                "resetAfterSubmit": true,
                "api": "~",
                "body": [
                  {
                    "type": "input-text",
                    "label": "name",
                    "name": "name",
                    "required": true,
                    "clearable": true,
                    "placeholder": "请输入",
                    "format": "normal",
                    "length": 255,
                    "validations": {
                      "maxLength": 255
                    },
                    "validationErrors": {
                      "maxLength": "长度超出限制"
                    },
                    "valueMode": "null"
                  }
                ],
                "data": {},
                "initApi": "~",
                "mode": "horizontal",
                "title": "编辑b",
                "type": "form",
                "wrapWithPanel": false
              }
            }
          },
          {
            "type": "button",
            "label": "删除",
            "level": "link",
            "className": "text-danger",
            "confirmText": "确定要删除?",
            "actionType": "ajax",
            "api": "~"
          }
        ],
        "label": "操作",
        "type": "operation",
        "width": 150
      }
    ],
    "filter": null,
    "reUseRow": true,
    "headerToolbar": [
      {
        "type": "bulkActions",
        "align": "left"
      },
      {
        "type": "columns-toggler",
        "align": "right"
      }
    ],
    "id": "u:acef99587bc3",
    "mode": "table",
    "primaryField": "id",
    "defaultParams": {
      "orderBy": "id",
      "orderDir": "asc"
    },
    "syncLocation": false,
    "affixHeader": false,
    "type": "crud",
    "autoGenerateFilter": true
  },
  "joinValues": false,
  "valueField": "id",
  "labelField": "name",
  "multiple": true,
  "required": false
}
  1. 操作步骤
    1、修改表格已选中的一条数据中的name
    2、提交数据

Metadata

Metadata

Assignees

No one assigned

    Labels

    need confirmstyleBug or PR related to component's style

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions