使用 smartgwt (版本:v9.0_2013-07-03) 在 listgrid 中,是否有区别何时因单击过滤器按钮而触发 FilterEditorSubmitHandler 事件或由于按下过滤器键而触发 Enter key & ?
问问题
258 次
1 回答
0
没有直接的方法可以做到这一点。据我所知,SmartGWT API 也不提供任何此类功能。你可以做一些手动的事情来实现这一点。请参阅下面的代码片段。
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);
希望它可以帮助你。
于 2013-10-22T06:12:20.830 回答