Smartgwt创建一个菜单来存储按钮

时间:2019-01-09 04:47:05

标签: button menu smartgwt

我正在使用smartgwt,我意识到页面上的按钮太多。

所以我想创建一个菜单按钮来存储我的一些按钮,如果我的页面上有3个以上的按钮,则当用户单击“更多按钮”时,另一个按钮将隐藏在菜单按钮中,隐藏的按钮将显示出来。

如何将按钮添加到菜单?

Menu button

1 个答案:

答案 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));

    }