Как создать динамическое дерево с помощью GWT, по умолчанию расширен - PullRequest
0 голосов
/ 10 февраля 2012

очень странно! Я использую GWT MVP (mvp4g), я запускаю событие для создания динамического дерева, но это не работает, но если я переместил коды в любой обработчик, это нормально! почему? зачем нам нужен обработчик для создания дерева?

в Докладчике:

public void onShowTree(List<ItemBeans> result) {
     for (int i = 0; i < result.size(); i++) {
     view.createTree(i, result.get(i).getTitle());
     }
}

в представлении: // не может работать, без предупреждения, без ошибки, без эффекта, но я могу получить сообщения "satrt" и "end"

@Override
public void createTree(string item,String title) {
    Window.alert("start");
    TreeItem item = new TreeItem();
    item.setText("title");
    item.setState(true);
    item.addItem("1");
    rootTree.addItem(item);
    Window.alert("end");
}

эти коды работают нормально, можно добавить treeItem:

button.addClickHandler(new ClickHandler() {
  public void onClick(ClickHandler event) {
    TreeItem item = new TreeItem();
    item.setText("title");
    item.setState(true);
    item.addItem("1");
    rootTree.addItem(item);
    }
  }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...