【发布时间】:2011-12-21 12:37:36
【问题描述】:
我正在使用 vaadin 的 TreeTable。有没有办法删除或隐藏第一级对象上的下拉箭头,这些对象没有任何子对象并且仍然正确地垂直放置对象?
更新
如果有人感兴趣,最终解决方案:
我在表中添加了一个 FieldFactory
protected class TableFactory extends DefaultFieldFactory{
private static final long serialVersionUID = 1L;
private MyTreeTable table;
public TableFactory(MyTreeTable table){
this.table = table;
}
@Override
public Field createField(Container container, Object itemId,
Object propertyId, Component uiContext) {
Field field = super.createField(container, itemId, propertyId, uiContext);
if(itemId instanceof TaskHeadRow){
if(((TaskHeadRow)itemId).getTask() instanceof SystemTask){
table.setChildrenAllowed(itemId, false);
}
}
return field;
}
}
【问题讨论】: