0

我正在尝试创建可编辑的树小部件。有许多示例如何为 Table 制作可编辑的列,例如使用 cellrenderer 和 propertyCellRendererFactoryFunc - 这非常棒。不幸的是,我找不到任何有用的 VirtualTree/Tree 示例。甚至可以在没有深度 Tree 源代码编辑的情况下创建一个吗?

4

1 回答 1

0

这是 VirtualTree 的一种方法:

  • VirtualTree 对树项目使用普通的小部件,因此想法是改变这些项目的创建方式,以修改它们的外观。
  • 这是通过委托实现的。使用tree.setDelegate()在树上设置自定义委托。
  • 委托本身可以是原生 JS 对象(地图)。它必须符合IVirtualTreeDelegate 接口,这意味着委托对象公开了预定义集合中的一些方法(如“bindItem”、“createItem”……)。有关一般示例,请参阅此演示的代码。
  • 在您的情况下,您希望在您的委托中提供一个createItem方法,以及任何其他支持方法(例如bindItem)。有一个更复杂的示例可以做到这一点,它使用自身的一个实例作为委托。

高温高压

于 2013-10-07T09:41:33.203 回答