ExtJs没有正确刷新

时间:2012-11-26 16:08:29

标签: javascript ajax extjs

在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,并强制刷新等待哪个有效,但我希望有更好的方法。

1 个答案:

答案 0 :(得分:1)

是的,您必须使用成功回调,如下所示:

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

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

祝你好运!