【问题标题】:SmartGWT: hide current element showing in CanvasSmartGWT:隐藏画布中显示的当前元素
【发布时间】:2011-10-12 08:37:50
【问题描述】:

我正在使用类似于动态菜单的东西,您可以在其中单击一些单选按钮,它会显示一个特定的表单,每个单选控件都匹配不同的表单。

展示中的示例始终基于 Tabs 小部件,我不需要这种行为。

我选择将所有表单放在一个 Canvas 中并相应地隐藏/显示它们(不确定这是不是最好的主意,如果有人知道的话我想听听)

现在我的问题是每个 onClick 事件都必须 .show() 一个表单和 .hide() 其他 9 个表单。这很烦人。

有没有办法在 Canvas 中“获取”当前显示的子项并将其隐藏?

【问题讨论】:

    标签: gwt smartgwt


    【解决方案1】:

    如果您想要的基本上是互斥显示,您可以将所有组件作为布局的成员而不是画布,然后使用 setVisibleMember()。这会隐藏所有其他成员。

    【讨论】:

    • 简单的问题,简单的解决方案。 thx PS:这如何与 animateFade() 结合使用?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-13
    • 1970-01-01
    • 1970-01-01
    • 2015-01-02
    • 1970-01-01
    相关资源
    最近更新 更多