alibaba / alibaba/lowcode-engine
手动调用table.editRow,数据行无法进入编辑态
- Dominant language
- TypeScript
- Stars
- 15.9k
- Forks
- 2.7k
- PR merge metrics
- No merged PRs in 30d
Description
## **详细描述 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的那行数据变成了编辑态,且无新增的空行,如下所示:

---
## **如何复现 bug?**
参见问题的详细描述。
---
## **请提供如下信息**

Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.