Extjs 4 Row-editting canceledit事件未被触发

时间:2011-09-02 12:59:36

标签: plugins extjs4

我在Designer 1.2.0中使用Extjs 4。我在网格面板中使用行编辑插件。 我观察到 removedit 事件未在行编辑器上触发。 什么是最好的解决方案呢?

任何建议??

2 个答案:

答案 0 :(得分:0)

在extjs 4行编辑插件中没有被取消的事件。在extjs中,4个商店与网格密切相关,因此,如果您取消原因的记录,则调用者拒绝()并且商店不会更改......

答案 1 :(得分:0)

这对我有用, 在网格面板视图中:

 this.myRowEditing = Ext.create('Ext.grid.plugin.RowEditing', {clicksToEdit: 2});
 this.myRowEditing.on({
     scope: this,
      canceledit: function(pRoweditor, pChanges) {
         this.fireEvent('canceledit', pRoweditor, pChanges);
         ....
      }
  });

这是我发现从控制器中捕获'canceledit'事件的解决方案。