Flex列表控件 - 维护远程数据

时间:2009-08-29 09:14:27

标签: flex list actionscript

我有一个代表一些远程数据的TileList。我还有一个允许我更改数据的表单。而且其他人也可能会更改数据。

将列表中的数据保持在最新状态的最佳方法是什么?我看到的最简单的选项如下:

  1. 选择列表中的项目
  2. 以表格
  3. 编辑
  4. 保存。表单将数据提交给服务器
  5. 当服务器报告成功时,列表会重新获取其数据
  6. 这个工作流程的一个非常糟糕的事情是列表失去选择(树也会松开节点的扩展/折叠状态)。我真的很想找到另一个选项,使列表能够维持它的选择状态。有关如何做到的任何猜测?

1 个答案:

答案 0 :(得分:0)

我的猜测是,不是重新获取所有列表项,而是将更新发送到服务器并更新客户端列表(已更新的特定节点)。也许您可以通过保留该节点ID并在更新过程完成后立即调用函数来更新现有列表项数据来实现此目的。