DWZ打开dialog后页面再操作不刷新的问题


DWZ打开dialog后页面再操作不刷新的问题,修改dwz.ajax.js文件中的dialogAjaxDone函数。

原函数:

function dialogAjaxDone(json) {
    DWZ.ajaxDone(json);
    if (json.statusCode == DWZ.statusCode.ok) {
        if (json.navTabId) {
            navTab.reload(json.forwardUrl, { navTabId: json.navTabId });
        } else {
            var $pagerForm = $("#pagerForm", navTab.getCurrentPanel());
            var args = $pagerForm.size() > 0 ? $pagerForm.serializeArray() : {}
            navTabPageBreak(args, json.rel);
        }
        switch(json.callbackType){
            case "closeCurrent":
                $.pdialog.closeCurrent();
                break;
            case "closeAndForward":
                $.pdialog.closeCurrent();
                navTab.reload(json.forwardUrl, { navTabId: json.navTabId });
                break;
            case "refreshAndForward":
                var dialog = $.pdialog.getCurrent();
                $.pdialog.reload(dialog.data("url"));
                navTab.reload(json.forwardUrl, { navTabId: json.navTabId });
                break;
            default :
                break;
        }
    }
}

修改后的函数:

function dialogAjaxDoneDv(json) {
    DWZ.ajaxDone(json);
    if (json.statusCode == DWZ.statusCode.ok) {
        if (!json.navTabId) return;
        var $dialog = $("body").data(json.navTabId);
        var args = $dialog.size() > 0 ? $dialog.serializeArray() : {};
        dialogPageBreak(args, json.rel);

        switch(json.callbackType){
            case "closeCurrent":
                $.pdialog.closeCurrent();
                break;
            case "closeAndForward":
                $.pdialog.closeCurrent();
                $.pdialog.reload($dialog.data("url"), {data: {}, dialogId: json.navTabId, callback: null});
                break;
            case "refreshAndForward":
                $.pdialog.reload($.pdialog.getCurrent().data("url"));
                $.pdialog.reload($dialog.data("url"), {data: {}, dialogId: json.navTabId, callback: null});
                break;
            default :
                break;
        }
    }
}


注:本文转载自谷泊网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如有侵权行为,请联系我们,我们会及时删除。
上一篇 下一篇

分享

最新加入

最新评论