0

在 ExtJs 中,我有一个附加到按钮的处理程序,它submit()调用Ext.form.Panel. 然后,我有一个要刷新的组件(存储和查看)。我发现,submit组件耗时太长,刷新执行得太早。我想知道在这种情况下是否有任何方法可以等到呼叫响应?我的代码如下所示:

handler: function() {
                   new_folder_panel.submit();
                   win2.hide();
                   store_dir.load()
                   tree_dir.getView().refresh();
                   console.log("It is here");
                }

我确实尝试过使用纯javascript window.setTimeout,并强制刷新等待哪个有效,但我希望有更好的方法。

4

1 回答 1

1

是的,你必须使用如下的成功回调:

handler: function() {
    new_folder_panel.submit({
        success : function(){
           win2.hide();
           store_dir.load()
           tree_dir.getView().refresh();
           console.log("It is here");
        }
    });
}

我没有测试它,但这是要走的路。

祝你好运!

于 2012-11-26T16:27:53.933 回答