我正在使用smartgwt,我意识到页面上的按钮太多。
所以我想创建一个菜单按钮来存储我的一些按钮,如果我的页面上有3个以上的按钮,则当用户单击“更多按钮”时,另一个按钮将隐藏在菜单按钮中,隐藏的按钮将显示出来。
如何将按钮添加到菜单?
答案 0 :(得分:0)
我找到了解决方法:
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));
}