【发布时间】:2019-01-09 16:58:32
【问题描述】:
我在使用 smartgwt 时发现页面上的按钮太多了。
所以我想创建一个菜单按钮来存储我的一些按钮,如果我的页面上有超过3个按钮,另一个按钮将隐藏在一个菜单按钮中,当用户点击“更多按钮”时,将显示隐藏的按钮。
如何将按钮添加到菜单中?
【问题讨论】:
我在使用 smartgwt 时发现页面上的按钮太多了。
所以我想创建一个菜单按钮来存储我的一些按钮,如果我的页面上有超过3个按钮,另一个按钮将隐藏在一个菜单按钮中,当用户点击“更多按钮”时,将显示隐藏的按钮。
如何将按钮添加到菜单中?
【问题讨论】:
我找到了解决办法:
for(int i = 4; lastIndex > i; lastIndex--) {
HStack editButtons = new HStack(1);
editButtons.setDefaultLayoutAlign(VerticalAlignment.CENTER);
editButtons.setSnapTo("TR");
editButtons.setHeight("100%");
editButtons.setWidth("100%");
editButtons.setMembers(buttonLayout.getMember(lastIndex));
MenuItem editMenuItem = new MenuItem("");
editMenuItem.setShowRollOver(false);
editMenuItem.setEmbeddedComponent(editButtons);
menu.addItem(editMenuItem);
buttonLayout.removeMember(buttonLayout.getMember(lastIndex));
}
【讨论】: