我在应用程序sencha GXT 3(3.1.0版(中使用。我想水平显示许多项目(小部件(。为此,我使用HboxLayoutContainer。我有14个小部件要显示。前10个窗口小部件显示正确。重新组合的4个小部件不显示,容器显示一个下拉按钮(Overflow case(。用这个按钮我看不到那4个项目。你能帮我解决这个问题吗?
HBoxLayoutContainer非常具体地说明溢出菜单中的可用内容。它需要知道如何将每个项目转换为MenuItem。它必须是可渲染的,并处理适当的选择/单击事件。
这意味着并非添加到HBoxLayoutContainer中的每个Widget都将作为溢出MenuItem兼容。例如,您将无法(轻松(将网格转换为单个MenuItem;至少不是抽象的";小部件库";方法
如果打开HBoxLayoutContainer并检查addWidgetToMenu,您将更好地了解默认情况下支持哪些类型。从我的副本(4.0.0-但可能与3.x没有太大区别(中,我看到:
- 分隔符工具项
- 拆分按钮
- 文本按钮
- 按钮组
- 切换按钮
所有这些都是GXT组件。
但并不是所有的东西都丢失了。由于该方法是受保护的,因此应该非常简单地对该方法进行子类化和重写,以处理您选择的任何Widget。