Gwt 为右键单击设置的过滤器按钮属性

Gwt 为右键单击设置的过滤器按钮属性,gwt,smartgwt,Gwt,Smartgwt,我想给过滤器按钮一个右键单击功能,当我右键单击它时,它将清除所有网格条件 setFilterOnKeypress(false); setFilterByCell(true); setFilterButtonPrompt("Left click to filter, right click to clear all texts."); Button button = new Button(); button.addCl

我想给过滤器按钮一个右键单击功能,当我右键单击它时,它将清除所有网格条件

        setFilterOnKeypress(false);
        setFilterByCell(true);
        setFilterButtonPrompt("Left click to filter, right click to clear all texts.");
        Button button = new Button();
        button.addClickHandler(new ClickHandler()
        {

            @Override
            public void onClick(ClickEvent event)
            {
                if (event.isRightButtonDown())
                {
                    SC.warn("right clicked");
                    clearCriteria();
                }
            }
        });
        setFilterButtonProperties(button);
这不起作用,你知道它为什么不起作用吗?

将功能分开。在同一个按钮上混合两个不同的任务没有任何意义。从最终用户的角度思考


阅读另一篇文章的更多内容,这是在相同的上下文中提出的问题。

您可能想看看这个:您是否尝试过使用一个自定义按钮来实现
ContextMenuHandler
和sinks
addDomHandler(这是ContextMenuEvent.getType())