如何配置SmartGWT TreeGrid以使用不同类型的对象?

时间:2012-09-11 08:40:52

标签: java gwt smartgwt treegrid

我有这个用例:

  1. 我得到了所有客户。
  2. 对于每个Cutomer,我想收到他的收据。
  3. 对于每个收据,我想获得所有ShoppingItems。
  4. 从示例中我可以看到,如果我有一个相同类型的对象层次结构,TreeGrid是如何工作的,但是我不知道这对我的用例有什么用处。 当然,如果有更好的组件来显示这种数据/连接,那也会很好:)

1 个答案:

答案 0 :(得分:2)

您可以在父模式下使用TreeTreeGrid后面的模型)。 从服务器收到的数据构建Tree时 您可以向每个节点添加属性,表示此节点为 客户 类型,此节点的Customer1为父级,且为 收据 类型。另一个节点是Receipt1作为父节点, ShoppingItems 类型的节点。 从服务器收到的数据构建Tree时 您可以在设置type属性的同时设置节点的图标以反映元素的类型。 由您决定是否将此类节点设置为文件夹(例如,Customers,Receipt将是文件夹,但ShoppingItems不是,而且只是一个叶子)。 希望它可以帮助