1

我正在使用 smartgwt 3.0。

我想以编程方式访问调整大小栏以折叠或展开其目标面板。我似乎找不到任何类似的 API

canvas.getResizeBar();

我该怎么做?

有没有办法执行类似代码:

canvas.setCollapsed(boolean);

?

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

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

4

2 回答 2

2

只需 hide() resizeBar 将折叠的组件,resizeBar 将反映组件的新状态。

于 2012-04-25T03:05:38.270 回答
0

假设您有一个像这样的左右面板(在另一个根面板内):

VLayout leftMainGUI = new VLayout();
leftMainGUI.setWidth(200);
leftMainGUI.setShowResizeBar(true);

VLayout rightMainGUI = new VLayout();
rightMainGUI.setWidth(200);

如果更改 rightMainGui 的宽度,栏应该会移动。您确定将 hide() 和 show() 与 rightMainGui 一起使用不起作用吗?

于 2012-04-26T13:08:08.303 回答