2009-11-20 3 views
0

그리드 패널에서 그룹화 스토어를 사용하여 그리드 Panel.Iam에서 작업 중입니다. 그리드 패널에서 그룹 상태 (확장/축소 상태)를 저장하려고합니다. . 페이지를 새로 고칠 때 상태를 저장하는 방법이 있습니까?ExtJS의 그리드 패널에서 그룹 축소/확장 상태 저장

감사합니다. 감사합니다.

답변

0

GroupingView는 이미 상태 유지로 설정되어 있지만 활성화하려면 유효한 제공자로 StateManager을 구성해야합니다. 내장 CookieProvider를 사용하는 예제는 링크 된 문서 페이지를 참조하십시오.

+1

토글되는 그룹에서 발생하는 이벤트가 없으므로 그룹의 확장 속성 상태가 토글에 저장되지 않습니다. – alumb

+1

이것은 완전히 거짓입니다. GridView는 상태 저장되어 있으므로 GroupingView는 상태 정보가 아닙니다. – alumb

+0

음, 아니. GroupingView의 정의를 참조하십시오 : Ext.grid.GroupingView = Ext.extend (Ext.grid.GridView, {...'. 그래서 그룹핑 뷰는 실제로 모든 그리드 뷰의 기본 상태 기능 (정렬 상태, 스크롤 상태), 그룹 상태를 가져 오거나 설정하는 코드가 내부적으로 있습니다 (예 : 그룹 클릭시 : this.grid.fireEvent ('groupchange', this, this.grid.store.getGroupState());). 그것과는 별개로, 그것은 어떠한 방식 으로든 상태 그대로가 아닙니다 : P –