0

2 つの Vlayouts (dialogVLeftPanel、dialogVRightPanel) を含む gwt プロジェクトがあります。以下のコードのように、Vlayouts にツリーグリッドが含まれていること:

/////////// drzewo użytkowników
        userViewTree = new Tree();  
        userViewTree.setModelType(TreeModelType.PARENT);  
        userViewTree.setIdField("UserViewId");  
        userViewTree.setParentIdField("ReportsTo");  
        userViewTree.setNameProperty("Użytkownicy");  
        userViewTree.setRootValue(1);  
        userViewTree.setData(userViewData);  

        TreeGrid userViewTreeGrid = new TreeGrid();  
        userViewTreeGrid.setHeight(600);
        userViewTreeGrid.setWidth(185); 
        userViewTreeGrid.setShowOpenIcons(false);  
        userViewTreeGrid.setShowDropIcons(false);  
        userViewTreeGrid.setClosedIconSuffix("");  
        userViewTreeGrid.setFields(new TreeGridField("Użytkownicy"));  
        userViewTreeGrid.setData(userViewTree);
        userViewTreeGrid.getData().openAll();  
        dialogVLeftPanel.addMember(userViewTreeGrid);

        ///////////////////////////////////////////////////
        //////////////drzewo uprawnień/////////////////////
        ///////////////////////////////////////////////////
        Tree userTree = new Tree();  
        userTree.setModelType(TreeModelType.PARENT);  
        userTree.setRootValue(1);  
        userTree.setNameProperty("Uprawnienia");  
        userTree.setIdField("userId");  
        userTree.setParentIdField("ReportsTo");  
        userTree.setOpenProperty("isOpen");  
        userTree.setData(userData);  


        final TreeGrid userTreeGrid = new TreeGrid();  
        userTreeGrid.setHeight(600);  
        userTreeGrid.setWidth(630);
        userTreeGrid.setShowOpenIcons(false);  
        userTreeGrid.setShowDropIcons(false);  
        userTreeGrid.setClosedIconSuffix("");  
        userTreeGrid.setData(userTree);  
        userTreeGrid.setSelectionAppearance(SelectionAppearance.CHECKBOX);  
        userTreeGrid.setFields(new TreeGridField("Uprawnienia"));  
        userTreeGrid.setShowSelectedStyle(false);  
        userTreeGrid.setShowPartialSelection(true);  
        userTreeGrid.setCascadeSelection(true);          
        dialogVRightPanel.addMember(userTreeGrid);  

必要に応じて両方の幅を変更したいので、その Vlayouts の間にサイズ変更可能なバーを配置したいと思います。そのコードを入れると:

userTreeGrid.setShowResizeBar(true);
サイズ変更バーは表示されますが、Vlayout の下部にあり、パネルを短くすることしかできません。パネルを広くしたい場合 - それは機能していません。どうすれば問題を解決できますか?

助けてくれてありがとう!

4

1 に答える 1

1

2 つ設定したので、実際にはコンテナのサイズを変更できるようにする必要があるため、左にVLayout適用する必要があります。setShowResizeBar(true)VLayoutTreeGrid

于 2012-10-11T11:10:38.580 に答える