Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gwt 将处理程序传递给筛选器按钮属性_Gwt_Smartgwt - Fatal编程技术网

Gwt 将处理程序传递给筛选器按钮属性

Gwt 将处理程序传递给筛选器按钮属性,gwt,smartgwt,Gwt,Smartgwt,因此,我有一个处理程序,当我右键单击它时,它将清除条件。如何在setFilterButtonProperties中设置此选项?我希望能够右键单击过滤器按钮,它应该清除我在过滤器字段中键入的所有字符 addFilterEditorSubmitHandler(new FilterEditorSubmitHandler() { @Override public void onFilterEditorSubmit(Filt

因此,我有一个处理程序,当我右键单击它时,它将清除条件。如何在setFilterButtonProperties中设置此选项?我希望能够右键单击过滤器按钮,它应该清除我在过滤器字段中键入的所有字符

        addFilterEditorSubmitHandler(new FilterEditorSubmitHandler()
        {

            @Override
            public void onFilterEditorSubmit(FilterEditorSubmitEvent event)
            {
                if (event.isRightButtonDown())
                {
                    SC.warn("right clicked");
                    clearCriteria();

                }
            }

        });

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

不要使用右击按钮,因为这不是常见的做法。除非鼠标悬停可见,否则最终用户如何知道新功能?如图标所示,它看起来像是要应用过滤器,而不是要清除已应用的过滤器

简而言之,创建一个单独的按钮,其唯一目的是清除应用的过滤器。您可以在页眉/页脚中添加按钮,如中所示


要清除已应用的筛选器,只需在不传递任何条件的情况下再次调用,这意味着单击新按钮时
null

在清除条件或添加右键单击处理程序时,问题在哪里?它也不清除。我不知道如何将其添加到过滤器按钮中您是否能够捕获右键单击事件?是否要清除ListGrid准则?请确认。我收到了要显示的消息。但我不知道如何将其添加到过滤器按钮。是的,我想清除ListGrid我想我要做的是创建一个“按钮”,并将该实例传递给setFilterProperties。右键单击“按钮”并清除所有listgrid条件@布拉吉