gpt4 book ai didi

gwt - 如何使用后端的数据填充 CellTree

转载 作者:行者123 更新时间:2023-12-01 02:46:20 27 4
gpt4 key购买 nike

CellTree 有一个采用 TreeModel 的构造函数。我无法通过 setter 设置树模型。

我通过异步 rpc 调用获取树的数据,此调用在创建与保存树的 View 相对应的演示者时触发,但这意味着 View 也被创建,树模型没有填充必要的数据。

当数据确实返回时,我在模型上设置了根节点,但该模型已经在没 Root过的情况下创建,因此它不会得到更新......

我走这条路是因为我想更好地控制树节点的渲染。

两种可能的解决方案...

  • 保持 View 的渲染,直到获取返回,以便在创建树时模型具有所有信息 - 我该怎么做?
  • 一旦数据返回并在模型上设置,告诉树更新......我该怎么做?
  • 最佳答案

  • 当您构建 View 时,您必须设置您的 细胞树 超过
    ListDataProvider .
  • 当您获得数据抛出 RPC 调用时,您只需更新 ListDataProvider,您的 CellTree 将自动更新并重新呈现。

  • 请阅读 Providing Dynamic Data的开发人员指南 - 单元格小部件。这是快速报价:

    ListDataProvider binds your cell widget to a java.util.List. Any changes to the internal list, which can be accessed via getList(), will be reflected in the views. The views are updated at the end of the current event block, so you can make multiple synchronous changes without causing multiple refreshes of the views.

    关于gwt - 如何使用后端的数据填充 CellTree,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6763195/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com