1

vaadinのTreeTableを使用しています。子がなく、オブジェクトが垂直に正しく配置されている第1レベルのオブジェクトのドロップダウン矢印を削除または非表示にする方法はありますか?

アップデート

誰かが興味を持っている場合の最終的な解決策:

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;
    }   
}
4

1 に答える 1

3

アイテムを定義した場合、矢印は表示されません。

treetable.setChildrenAllowed("myitemid", false);
于 2011-12-21T13:29:05.197 に答える