2011-09-13 2 views
0

두 개의 열 값을 곱하고 세 번째 열을 결과로 설정하고 각 추가, 삭제, 편집 작업에 대한 모든 레코드에 대해 루프를 수행하는 함수를 작성하는 방법은 무엇입니까? extjs 4 store를 쿼리하는 방법은 무엇입니까?

은 내가 상점의 , 을 제거 추가 사용했는데, 갱신 이벤트와 세 번째 열에 다음 설정 값과 커밋 변경됩니다. 문제는 그 값을 설정하고 커밋하자마자 결코 끝나지 않는 루프에 있습니다. 업데이트 이벤트를 발생시키고 함수를 다시 호출합니다.

어떻게하면 제대로 할 수 있습니까?

안부

답변

1

난 당신이 Ext.grid.column.Column.renderer을 필요가 있다고 생각합니다. 뭔가 같이 :

renderer: function(value, meta, record){ 
    return record.get('val1')+record.get('val2'); 
} 

을 추가 한 후, 제거 또는 업데이트 된 무언가는 store.load을() 당신은 괜찮을 것!

p.s. 세 번째 값을 다시 제출 하시겠습니까?

+0

메모리 프록시가있는 저장소를 사용하여 store.load()를 호출 할 수 없습니다. –