SmartGWT - 如何以编程方式触发resizebar的折叠/展开操作

时间:2012-04-25 02:36:00

标签: gwt smartgwt

我正在使用smartgwt 3.0。

我想以编程方式访问resizebar以折叠或展开其目标面板。我似乎无法找到像

这样的API
  

canvas.getResizeBar();

我该怎么做?

有没有办法执行类似的事情 代码:

  

canvas.setCollapsed(布尔值);

其中true表示折叠目标画布,false表示展开目标画布。

我认为替代方法是明确使用目标画布的setWidth来展开/折叠目标。我试图避免这样做,因为我必须复制目标画布的所有状态和记忆宽度。当目标画布的状态已经保存在某处时,我不应该重新发明轮子。

2 个答案:

答案 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不起作用吗?