2

我有一个可编辑的 wijmo 网格,效果很好,但是有一个问题继续困扰我并使用户感到不安。

当您双击编辑单元格时,在它被编辑后,如果您单击页面上实际网格之外的任何位置,则永远不会触发 AfterCellUpdate(AfterCellEdit 或任何其他)事件;如果您在网格内单击,事件会触发。

这被证明是相当不方便的,因为每次更改单元格数据时我都需要处理基础数据,并且用户通常双击,编辑数据,然后单击保存按钮而不单击网格内部(它对我来说,他们应该能够做到这一点是有道理的)。

当然,数据不会被保存,因为它似乎没有在数据源中被更改;这不会让他们开心:-)

如果他们在网格中单击然后单击保存,它确实会正确保存数据。

有人可以解释一下这个相当令人困惑的问题吗???

顺便说一句,我在产品附带的一些示例代码中看到了类似的行为;我的意思是在编辑时,如果我在网格外单击,它会在正在编辑的单元格上保持编辑模式。

4

1 回答 1

2

Wijmo 网格会在当前单元格更改时保存数据。要在单击保存按钮时保存数据而不必在网格内单击,您可以在单击保存按钮时调用网格的 endEdit 方法。

    $("#btnSave").click(function(){
       $("#grid").wijgrid("endEdit");
    });
于 2013-02-07T14:59:34.707 回答