【问题标题】:Smartgwt - How to differentiate between the FilterEditorSubmitHandler source?Smartgwt - 如何区分 FilterEditorSubmitHandler 源?
【发布时间】:2013-10-20 08:46:05
【问题描述】:

使用 smartgwt (版本:v9.0_2013-07-03) 在 listgrid 中,是否有区分由于单击过滤器按钮而触发的 FilterEditorSubmitHandler 事件或由于按下过滤器键而触发的输入键和事件??

【问题讨论】:

    标签: java filter smartgwt listgrid


    【解决方案1】:

    没有直接的方法可以做到这一点。据我所知,SmartGWT API 也不提供任何此类功能。你可以做一些手动的事情来实现这一点。见下面代码sn-p。

    boolean isKeyPressed = true;
    grid.setFilterOnKeypress(false);
    
    grid.addFilterEditorSubmitHandler(new FilterEditorSubmitHandler() {
    
        @Override
        public void onFilterEditorSubmit(FilterEditorSubmitEvent event) {
            System.out.println("Enter: " + isKeyPressed);
            if (!isKeyPressed) {
                isKeyPressed = true;
            }
        }
    });
    
    Button button = new Button();
    button.addClickHandler(new ClickHandler() {
    
        @Override
        public void onClick(ClickEvent event) {
            isKeyPressed = false;
            grid.filterByEditor();
        }
    });
    grid.setFilterButtonProperties(button);
    

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2015-06-12
      • 2011-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多