2012-05-24 17 views
0

我正在使用VirtualTree作为地图应用程序的图层选择器,并且我试图让“图层”或“文件”显示绿色图标当一个图层处于活动状态时,而一个图层不活动时为灰色图标。Qooxdoo - 如何将图标绑定到VirtualTree的项目

你能...

  1. 设置一个选择的图标?或
  2. 将VirtualTree的一个项目的图标绑定到数组的布尔属性?

我看到有一个属性:iconOptions需要一个地图,这引用了qx.data.SingleValueBinding,但如何实际执行它是我的遗产。是越来越使用创建我的树:

var store = new qx.data.store.Json(url); 
store.bind("model", tree, "model"); 

我想:

tree.setIconPath("icon"); 

但这需要我有我的JSON文件中的每个元素的图标属性显示文件夹/文件,并且不允许多个(开/关)功能。

有什么建议吗?

回答

1

看看virtual tree demo。使用setIconOption,您可以指定一个转换器在决定设置什么类型的图标时考虑其他数据。

+0

感谢Tobi,有时候这只是找到这些例子的问题。最后,我不得不向我的JSON添加另一个键,并且我使用该模型根据新的“已加载”键是true还是false来设置图标值。 – Jonathan

相关问题