2015-01-30 6 views
0

그리드의 행 편집 플러그인에 문제가 있습니다.행 편집 기능이 활성화 된 그리드에서 레코드를 업데이트하는 방법은 무엇입니까?

나는 5 개의 열이있는 격자가 있으며, 1 개의 열만 편집기가 있습니다. 행 편집 플러그인을 사용하고 있습니다. 내 편집자는 텍스트 필드이고 변경 리스너가 있습니다. 이 텍스트 필드가 변경 될 때마다 다른 컬럼 값을 업데이트해야하지만, 편집을 마치면 (Enter 키를 누름으로써) 완료됩니다.

저장소에서 재구성 방법을 사용하면 행 편집이 취소되고이 동작을 원하지 않습니다.

어떻게 행 버전을 유지하면서 그리드를 업데이트 할 수 있습니까? 내가 제대로 이해하면

+0

같은? – Scriptable

+0

재구성 방법은 무엇을 사용하고 있습니까? 상점을 재구성하는 것을 이해함에 따라 (모델을 수정하는 경우와 같이) 더 이상 동일한 상점이 아 U니다. 따라서 편집이 중단 될 것으로 예상됩니다. –

답변

1

, 당신은 당신의 코드 나 우리가 문제를 복제 할 수 있도록 바이올린의 일부를 제공 할 수이

if (field.getKey() == field.ENTER) { 
    var record = editor.ownerCt.ownerCmp.getSelectionModel().getSelection()[0], 
     store = editor.ownerCt.ownerCmp.getStore(), 
     newValue = editor.getValue(); 

    // enter key pressed 
    if (record) { 
     record.set("name", newValue); 
     record.set("fullname", newValue + ' Simpson'); 
     record.commit(); 

     store.load(); 
    } 
} 

Fiddle