JQGrid 里边Inline编辑时按 Esc 触发什么事件?【答案在这】

JQGrid 里边Inline编辑时按Enter之类的都对应有事件处理,但 Esc 却没有开放事件接口,那它会触发什么事件呢?

通过查找,在http://stackoverflow.com/questions/2718351/jqgrid-inline-editing-event-on-esc-cancel找到了答案,

The jqGrid source code for editRow contains the following handler for the Escape key:

if (e.keyCode === 27) {$($t).jqGrid("restoreRow",rowid, afterrestorefunc);}

So an event is raised. According to the docs:

afterrestorefunc if defined this function is called in after the row is restored. To this function we pass the rowid


因此,我们只需要在editrow 或 addrow 中的 afterresorefunc 里添加上代码就行了。

你可能感兴趣的:(ESC,JGrid)