1

我有一个网格面板,其中填充了来自商店的一些数据。此网格有一些可编辑的列。每行都有一个按钮来保存可编辑的数据。

我的问题是:当我编辑更多行并且不会只保存一行时(因为我没有一个按钮用于所有行),脏标志(角落中的红色箭头)会从所有其他编辑的单元格中消失,因为在我的控制器中我store.commitChanges()调用方法。当我检查商店时,不再有脏数据。我试图在提交之前捕获脏数据的 rowIndex 并再次将已提交的行设置为脏数据,但没有任何反应。我使用 CellEdit 插件进行编辑。

我的问题是:有没有办法只更新商店和网格面板中的一行?我不想重新加载或再次加载商店。

编辑 在这里看图片 后:保存后: 保存后的图片

4

1 回答 1

1

通过调用商店的commitChanges,您将所有记录标记为“已提交”,这意味着它们不再“脏”。

您应该在您的案例中使用模型的提交方法,分别提交每个目标记录的更改。

于 2019-01-25T10:22:34.150 回答