Qooxdoo - 如何将图标绑定到VirtualTree的项目

时间:2012-05-24 17:34:33

标签: qooxdoo

我正在使用VirtualTree作为地图应用程序的图层选择器,我试图让一个“图层”或“文件”在图层处于活动状态时显示绿色图标,而当它不是时则显示灰色图标。

你能......

  1. 设置选择的图标?或
  2. 将VirtualTree项的图标绑定到数组的布尔属性?
  3. 我看到有一个属性:iconOptions带有一个地图,这引用了qx.data.SingleValueBinding,但是如何实际实现它却让我感到困惑。我的树正在使用:

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

    我试过了:

    tree.setIconPath("icon");
    

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

    有什么建议吗?

1 个答案:

答案 0 :(得分:1)

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