2011-09-02 2 views
0

Designer 1.2.0에서 Extjs 4를 사용하고 있습니다. 그리드 패널 내에서 행 편집 플러그인을 사용하고 있습니다. 나는 그것을 관찰했다 cancellit 이벤트가 행 편집기에서 실행되지 않습니다. 그게 최선의 해결책이 될 수 있을까요?Extjs 4 행 편집 cancelit 이벤트가 실행되지 않음

제안?

답변

0

extjs 4 행 편집 플러그인에는 canceled 이벤트가 없습니다. extjs에서 4 점포는 그리드와 밀접한 관계가 있습니다. 따라서 레코드를 편집하면 취소됩니다. 호출자 거부()가 발생합니다 ...

+0

취소 버튼을 클릭하면 새 레코드가 여전히 표시됩니다 (삽입되지는 않았지만) ... 어떻게 피할 수 있습니까? 어떤 해결 방법? 또한, 어떤 abt cancelEdit()? – Rashmi

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); 
     .... 
     } 
    }); 

컨트롤러에서 'cancelledit'이벤트를 발견 한 해결책입니다.