2012-08-30 2 views
0

그리드에 Json Store를 사용하고 있습니다. 그리드에는 checkselectionmodel을 사용합니다. 첫 번째 표에서 선택한 레코드로 다른 표를 채우고 싶습니다. 그것에 대해 가장 좋은 방법은 무엇입니까? 저장소를 복제하고 removeAll()을 수행 한 다음 insert()를 수행하려고했습니다. 아니면 필터를 사용할 수 있습니까? 내 응용 프로그램의 많은 부분에서이 저장소를 사용하고 있는데 모든보기가 필터링 될 것입니까? 감사합니다.ExtJS 2.3/3.x 그리드 스토어

답변

0
var grid1 = Ext.grid.GridPanel({ 
    store: store1 
}); 
var grid2 = Ext.grid.GridPanel({ 
    store: store2 
}); 

var records = []; 
var selectedRecs = grid1.getSelectionModel().getSelections(); 
for (var i =0 ; i < selectedRecs.length; i ++) { 
    records[records.length] = selectedRecs[i]; 
} 

store2.add(records);