首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从GQuery事件处理程序中调用GWT客户端代码?

如何从GQuery事件处理程序中调用GWT客户端代码?
EN

Stack Overflow用户
提问于 2013-08-20 19:47:48
回答 1查看 118关注 0票数 0

我在学GQuery。这看起来很酷,但也有点让人困惑。

我有以下GWT客户端代码。选择的项目很好地消失了。但是delete方法从未被调用过。没有错误。很奇怪。

甚至可以在GQuery方法中调用非GQuery函数吗?

代码语言:javascript
复制
delete.addClickHandler( new ClickHandler() {
    @Override
    public void onClick(ClickEvent event) {
        $(myIndicator).fadeOut(500, new Function(){
            @Override
            public void f() {                       
                super.f();
                delete();
            }                   
        });                 

    }
});

delete方法是:

代码语言:javascript
复制
private void delete() {
    removeFromParent();
    ruleDeleteRequestEvent.fire(new RuleDeleteRequestEvent(ruleBinder.getModel()));
}    
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-20 21:32:29

不要调用super.f(),如果是这样,Function.f()的默认实现将抛出一个异常,阻止执行下一行(看一看源代码)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18343807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档