2012-12-30 3 views
0

lazyTreeGrid에서 dojo으로 작업하고 있으며 지금까지 checkboxes을 배치했습니다.LazyTreeGrid에서 부모 노드의 Dojo + 클릭 확인란을 선택하면 자식 노드가 자동으로 선택됩니다. How To

그러나 부모 노드 또는 폴더의 확인란을 선택하면 모든 자식 노드 확인란이 자동으로 선택되어 있어야합니다. 어떻게해야합니까?

이것은 내가 지금까지 달성 한 것입니다. 도움을

http://jsfiddle.net/vay4R/

감사합니다!

답변

0

해당 항목의 onChange으로 메소드를 실행해야합니다. 메소드 내의 모든 아이를 체크하는 처리를 구현합니다. 그리고 onChange은 재귀 적으로 실행됩니다.

+0

'checkboxes '는'formatter' (새로운'checkbox' 엘리먼트를 생성하고 각 행의 첫 번째 열에 추가)를 사용하여'lazyTreeGrid'에 삽입됩니다. 그래서,'onChange' 이벤트는'children' 엘리먼트를 얻을 수 없습니다. –

+0

@harsha'onChange' 메쏘드는 변경 될 때 실행될 것입니다. 그것들이 변경되면 그것들의'checkboxes'는 이미 그것의 자식이어야합니다 (이미 첨부되어 있습니다). – LazyChild