2013-05-17 1 views
1

안녕하세요 여러분 ForestStoreModel 및 ItemFileWriteStore와 함께 도장 트리를 사용하고 있습니다. 트리 루트의 맨 위에 트리 항목을 추가하는 방법을 모색 중입니다. 기본 동작은 항목을 트리의 맨 아래에 추가하는 것입니다. 이것은 내가 나무에 물건을 추가하는 방법입니다. (Dojo V 1.8)도장 트리 상단에 항목 추가

this.model.newItem({ name:''+item.name+'', type: ''+item.type+''},parent); 

답변

0

향후 검색자를 위해이 답변. 나는 주로 js stuffs에 대해 새로운 것이므로 주로 DOJO API와 관련 문서에 의존하고있었습니다. API 당 추가 매개 변수를 사용하여 특정 인덱스에 대한 newItem 삽입을 시도했습니다. 즉. (args, 부모 항목, insertIndex, 항목 앞). 또한이 매개 변수 (childItem, 이전 상위 항목, 새 상위 항목, bcopy, insertIndex, 항목 앞)와 함께 pasteitem 메소드를 시도했습니다. 둘 다 성공하지 못했습니다. 디버거에서이 메소드에 들어가려고했는데 루트 객체를 부모 객체로 전달할 때 dojo가 비트를 다르게 처리하는 것을 발견했습니다. 그래서 기본 루트 레벨 요소를 트리의 루트 요소로 사용했습니다. 문제 해결됨. 이 모든 기능이 작동하기 시작했습니다. 불행히도 이러한 함수는 부모 매개 변수로 루트를 지원하지 않는 지정하는 설명서를 찾을 수 없습니다. 적어도 이러한 색인 기반 삽입 목적을 위해. 나는 그것이 정말로 이상한 것을 안다. 나는 아직도 틀릴 수있어, 독자는 이것을 나중에 자세히 설명 할 수있다. 이걸 넣어 두는 것