2011-04-27 1 views
0

indirectSelection 플러그인과 함께 Dojo enhancedGrid (1.6)를 사용하여 체크 박스를 생성합니다. 행 선택 및 정렬 문제가 있습니다. 여기Dojo enhancedgrid 정렬 문제

문제 재현하는 방법입니다 :

  • 확인 처음 2 행의 체크 박스
  • 정렬 열
  • 행 변경의 정렬 순서를 클릭하여 그리드를하지만, 처음 2 행은 계속 확인되며 체크 표시는 행과 함께 이동하지 않습니다.

이 문제는 Dojo 예제 페이지에서도 dataGrid와 enhancedGrid 모두에 존재합니다.

이 버그 또는 정렬 할 때 행에 체크 박스 이동을하는 방법은 무엇입니까?

답변

1

네, 정말입니다. 나는 도장 1.7.1 버전을 사용하고 있는데, 그것은 여전히 ​​무엇보다, 다음 사용 (참 0) grid.rowSelectCell.setDisabled, 및 dijit.byId ("데이터 그리드"를 사용

이 문제가) .rowSelectCell.toggleAllSelection (true); 비활성화 된 확인란은 계속 선택됩니다.

심하게 사용하려면 gridDomNode.selection.getSelected(); 여전히 사용 중지 된 체크 박스가있는 행을 선택합니다.

1

희망이 여전히 도움이됩니다.

내가 같은 문제가 있고, 한마디로

(도장 버전 1.6에서 적어도) ... 이미 해결 및 패치 발견, 당신이해야 할 유일한 thig이있다. true로 설정 'keepSelection'속성 [당신 EnhancedGrid에서]

,

예를 들어,

<div dojoType="dojox.grid.EnhancedGrid" keepSelection = true .../> 

또한, 전제 조건이 있습니다 : ID가

그게 전부를 행 항목 차별화를 위해 사용되는 식별자 (ID)가 저장이 필요합니다! 그리드에서 정렬, 필터링 또는 페이지 매김 작업을 수행하면 선택 항목이 보존됩니다.

여기

더 많은 정보 : 이 http://bugs.dojotoolkit.org/ticket/10855

참고 : 나는 도장 버전 1.6 이미 도장 파일이 적용됩니다에 언급 된 패치를 사용하고, 그래서 당신은 패치를 적용 할 필요가 없습니다, 단지를 추가 속성을 그리드에 추가하십시오 (귀하의 상점이 ID로 식별되는지 확인하십시오).