my_lqc 发表于 2024-3-15 11:14:17

表格编辑问题

你好,就是表格编辑完成后调用后台接口刷新表格,但是tab切换到下一个单元格编辑,会使用上一次表格的数据,怎么解决,谢谢。

grid.on("cellendedit",function (e){
  var item =slpardsj.find(v=>v.sl === e.field);
  if (e.field === "memo"){
      var row = mini.clone(e.row)
      updateRow([row])
  }
  else if (e.field === "psrksj"){
      var row = mini.clone(e.row)
      row.psrksj = mini.formatDate(row.psrksj,"yyyy-MM-dd")
      updateRow([row])
  }

})
function updateRow(row){
    mini.mask({
        el: document.body,
        cls: 'mini-mask-loading',
        html: '请稍候,数据加载中...'
    });

    $.ajax({
        type: 'post',
        dataType: 'json',
        sync:false,
        contentType:"application/json",
        data: JSON.stringify(row),
        success: function (res) {
            if (res.state ===0){
                grid.reload()
            }else {
                mini.alert(res.message)
            }
        },
    })
}

felt 发表于 2024-3-15 15:51:28

无法解决,你这编辑完到后台是需要时间处理的。tab切换到一个单元格的时候还没有处理完,这时候是没有新的数据的。我们建议还是多次编辑一次保存。
页: [1]
查看完整版本: 表格编辑问题