qooxdoo VirtualTree setMaxHeight,用于与普通树中类似的项目
在qooxdoo的树中,您可以为每个树项目设置MaxHeight: var tree=新的qx.ui.tree.tree; 树集合{ 宽度:500, 身高:500 }; this.getRoot.addtree,{left:10,top:10}qooxdoo VirtualTree setMaxHeight,用于与普通树中类似的项目,tree,height,qooxdoo,Tree,Height,Qooxdoo,在qooxdoo的树中,您可以为每个树项目设置MaxHeight: var tree=新的qx.ui.tree.tree; 树集合{ 宽度:500, 身高:500 }; this.getRoot.addtree,{left:10,top:10} // create and set the tree root var root = new qx.ui.tree.TreeFolder("Desktop"); tree.setRoot(root); // create some subitems v
// 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);
这是有效的。但是我想知道您是否可以使用虚拟树来实现这一点?您可以在虚拟树外观中设置虚拟树的项目高度 在theme/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方法一起使用。设置自定义装饰器或外观。