【问题标题】:qooxdoo VirtualTree setMaxHeight for item like in normal Treeqooxdoo VirtualTree setMaxHeight for item like in normal Tree
【发布时间】:2014-11-11 03:24:10
【问题描述】:

在 qooxdoo 的树中,您可以为每个树项设置MaxHeight:

var tree = new qx.ui.tree.Tree(); 树.set({ 宽度:500, 身高:500 }); this.getRoot().add(tree, {left: 10, top: 10});

// create and set the tree root
var root = new qx.ui.tree.TreeFolder("Desktop");
tree.setRoot(root);

// create some subitems
var f1 = new qx.ui.tree.TreeFolder("Logos");
f1.setMaxHeight(10);

这很有效。但是我想知道您是否可以使用虚拟树来做到这一点?

【问题讨论】:

    标签: tree height qooxdoo


    【解决方案1】:

    您可以在“virtual-tree”外观中设置虚拟树的项目高度。

    在您的主题/Appearance.js 中:

    qx.Theme.define("application.theme.Appearance",
    {
        extend: qx.theme.modern.Appearance,
    
        appearances: {
            "virtual-tree": {
                include: "tree",
    
                style: function (states) {
                    return {
                        itemHeight: 10,
                    };
                }
            }
        }
    });
    

    【讨论】:

    • 我只想更改一项的高度,而不是全部
    • 我唯一的想法是将qx.ui.tree.core.IVirtualTreeDelegate委托与configureItem方法一起使用。设置自定义装饰器或外观。
    猜你喜欢
    • 2013-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-19
    • 1970-01-01
    • 2018-01-12
    • 2023-03-21
    • 2021-10-20
    相关资源
    最近更新 更多