0
내가 서버에서 TreeItem로드 해야하는 GWT 응용 프로그램에서 작업하고있다 (나는AJAX에 의해 짐작한다),하지만 포함 할 루트 요소를 설치하는 방법을 모르겠다 + "확장을 위해 서버에서 데이터를로드해야합니다. 또는 가능하면 잘못된 길로 가고 다른 메커니즘을 사용해야합니까?GWT 서버에서 AJAX에 의해
나를 도와 줄 사람이 있습니까?
내가 서버에서 TreeItem로드 해야하는 GWT 응용 프로그램에서 작업하고있다 (나는AJAX에 의해 짐작한다),하지만 포함 할 루트 요소를 설치하는 방법을 모르겠다 + "확장을 위해 서버에서 데이터를로드해야합니다. 또는 가능하면 잘못된 길로 가고 다른 메커니즘을 사용해야합니까?GWT 서버에서 AJAX에 의해
나를 도와 줄 사람이 있습니까?
발견되지 않은 노드에 빈 아이를 추가하고 서버에서 데이터를 수신 할 때이를 제거 할 수 있습니다.
TreeItem<MyObject> treeItm = new TreeItem<MyObject>();
treeItm.setText("First Node");
treeItm.addTextItem("");
화재 OpenEvent
이 당신의 Tree
해고 될 때마다 서버 호출. 성공한 경우 자녀를 삭제하고 트리 노드에 데이터를 추가 할 수 있습니다 (데이터가 비어 있지 않은 경우).
if(objLst!=null&&!objLst.isEmpty()){
treeItm.getChild(0).remove();
for(SomeObj obj:objLst){
TreeItem<SomeObj> someObjTreeItm = new TreeItem<SomeObj>();
someObjTreeItm.setText("Node Text");
treeItm.addItem(someObjTreeItm);
}
}else{
//No data found
}
업데이트 : GWT는이 작업을 수행하는 깔끔한 방법을 제공하지 않습니다. 더 좋은 방법이 필요한 경우 FastTree으로 갈 수도 있습니다. FastTree
은 아마도 당신이 찾고있는 방법을 제공합니다.
그래서, 그것은 약간의 트릭처럼 보입니다. – Vartlok