2011-10-03 5 views
0

Dojo Toolkit을 사용하여 트리 데이터 모델을 채우기 위해 RESTful Json 서비스를 사용하고 있습니다.Dojo Tree : 역 부모/자식 관계

관계형 부모/자식 매핑을 사용하는 방법 즉, parent.children 대신 parent.parentId 속성을 사용하여 부모를 가리키는 자식을 지정하는 방법을 발견했습니다. 또한 새 노드를 만들 때 (모델의 newItem을 저장하고 나중에 Store에 저장) 새 노드 데이터와 부모 ID가있는 REST POST 쿼리를 하나만 원합니다.

이러한 동작을 사용하려면 Tree, TreeStoreModel 또는 JsonRestStore를 어떻게해야합니까? 감사!

답변

0

어떤 문서를보고 계십니까? 그것은 이미 무엇을해야하는지 설명 했어야합니다 ...

Thee 트리 모델은 getChildren 메소드를 구현해야합니다. 관계형 표현을 사용하려면이 방법을 직접 재정의해야합니다. Tree와 JSONStore로 할 일은 아무것도 없다. 아마도 내가 뭔가를 이해 아니에요 http://dojo-toolkit.33424.n3.nabble.com/dijit-tree-Model-in-relational-model-format-td3248820.html

+0

을,하지만 난 모든 트리 노드를로드하는 하나의 HTTP 요청을해야합니다

이 도움이 될 수 있습니다. 만약 내가 쿼리하고 이미 getChildren에서 노드의로드 된 목록을 필터링 할 수 ... – jazzcat

+0

그 목적은 JSONRestStore와 좋은 인터페이스 (및 setters 분명히 당신이 필요 없어) 이상의 여러 요청을 허용하므로 안된다. 아마 당신이해야 할 일은 아약스 호출을하고, 모든 데이터를 얻은 다음 그것을 사용하여 일반 ItemFileReadStore를 만드는 것입니다. – hugomg