我正在使用smartgwt 3.0。
我想以编程方式访问resizebar以折叠或展开其目标面板。我似乎无法找到像
这样的APIcanvas.getResizeBar();
我该怎么做?
有没有办法执行类似的事情 代码:
canvas.setCollapsed(布尔值);
其中true表示折叠目标画布,false表示展开目标画布。
我认为替代方法是明确使用目标画布的setWidth来展开/折叠目标。我试图避免这样做,因为我必须复制目标画布的所有状态和记忆宽度。当目标画布的状态已经保存在某处时,我不应该重新发明轮子。
答案 0 :(得分:2)
只需隐藏()resizeBar将崩溃的组件,resizeBar将反映组件的新状态。
答案 1 :(得分:0)
假设您有一个这样的左侧和右侧面板(在另一个根面板内):
VLayout leftMainGUI = new VLayout();
leftMainGUI.setWidth(200);
leftMainGUI.setShowResizeBar(true);
VLayout rightMainGUI = new VLayout();
rightMainGUI.setWidth(200);
如果更改rightMainGui的宽度,则栏应该移动。你确定使用hide()和show()与rightMainGui不起作用吗?