我有一个gwt项目,其中包含两个Vlayouts(dialogVLeftPanel,dialogVRightPanel)。 Vlayouts包含一个treegrid,如下面的代码所示:

/////////// 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的底部,只能缩短面板。如果我想扩大面板范围-它不起作用。
我该如何解决我的问题?

感谢您的任何帮助!

最佳答案

您已经设置了两个VLayout,因此您需要在左setShowResizeBar(true)而不是VLayout上应用TreeGrid,因为您真正想要的是能够调整容器的大小。

09-30 14:15