用户很疯狂! Wijmo Grid AfterCellUpdate未触发

时间:2013-02-07 00:27:12

标签: datagrid event-handling grid wijmo

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

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

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

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

如果他们点击网格然后点击“保存”,它会正确保存数据。

有人可以对这个相当令人困惑的问题有所了解吗?

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

1 个答案:

答案 0 :(得分:2)

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

    $("#btnSave").click(function(){
       $("#grid").wijgrid("endEdit");
    });