Skip to content

jvxetable的checkbox自动更新 #84

Closed
@eyuan

Description

@eyuan
版本号:

v.1.0.0-beta

问题描述:

使用editClose事件响应单元格编辑, @edit-closed="handleEditClosed",下拉、文本输入都可以,但checkbox不行。

截图&代码:

image

 { key: 'enabled', title: '启用', width: 60, type: JVxeTypes.checkbox,customValue: ['是','否'] }, 
  { key: 'sampleGroupType', title: '类型', width: 120, type: JVxeTypes.select,allowSearch:true,dictCode:'lims_sample_group_template_type' },
function handleEditClosed(event) {
  let { $table, row, column } = event
  let field = column.property
  // 判断单元格值是否被修改
  if ($table.isUpdateByRow(row, field)) {
    // 校验当前行
    $table.validate(row).then((errMap) => {
      // 校验通过
      if (!errMap) { 
        // let hideLoading = createMessage.loading(`正在保存"${column.title}"`, 0); 
        saveOrUpdate(row,true).then(res => {
          // createMessage.success(`"${column.title}"保存成功!`)
          // 局部更新单元格为已保存状态
          $table.reloadRow(row, null, field)
        }).finally(() => {
          // hideLoading()
        })
      }
    })
  }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions