alibaba / alibaba/lowcode-engine

手动调用table.editRow,数据行无法进入编辑态

Aperta
#2,898 1 commento 0 reazioni 1 assegnatario Rivendicata da @eternalsky Vedi su GitHub
Lingua principale
TypeScript
Stelle
15.9k
Fork
2.7k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

## **详细描述 bug**
数据表格上有一个顶部操作【创建】,点击【创建】按钮后,预期在表格的第一行插入一个空行并进入编辑态。【创建】按钮绑定的的方法:
```
export function onActionClickAddBizField() {
const resp = this.state.srBizFieldGetPage; // 表格数据(带pageSize的)
const data = resp.data; // 表格中的行数据
let newRow = { // 新表格的数据主键是“id”字段,因此id值设置为9999999,避免与其他已有字段重复。
id: 9999999,
}
data.unshift(newRow);
console.log(JSON.stringify(data));
// 设置数据
this.setState({
srBizFieldGetPage: {
...resp,
data: data
}
});
// 编辑态切换
this.$('tableBizField').tableRef.editRow(newRow);
}
```
以上代码:插入空行是可以的,但是无法进入编辑态。

**问题在于**:如果将id指定为2(表格中存在id为2的数据),点击【创建】按钮后,id为2的那行数据变成了编辑态,且无新增的空行,如下所示:
![image](https://github.com/alibaba/lowcode-engine/assets/25050128/5dcebc4a-0d70-45eb-b374-12f3e2932434)

---

## **如何复现 bug?**
参见问题的详细描述。

---

## **请提供如下信息**
![image](https://github.com/alibaba/lowcode-engine/assets/25050128/20f2a24f-6235-439b-9dff-5205a5fd1fb7)

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.