1
vaadin의 TreeTable을 사용하고 있습니다. 자식이없는 첫 번째 수준 개체에서 드롭 다운 화살표를 제거하거나 숨기고 개체가 올바르게 세로로 배치되도록하는 방법이 있습니까?vaadin TreeTable 자식이없는 부모의 드롭 다운 제거
UPDATE
최종 솔루션 누군가가 관심이있는 경우 :
내가 테이블
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;
}
}
정답입니다. 하지만 그 항목에 새 항목을 자식으로 추가하는 것을 차단합니다. 이 경우 나는 CSS로 그것을 제거해야 할 것 같아요. 또는 첫 번째 열 크기를 1 또는 2 픽셀 씩 넣습니다. –