首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yii + renderPartial + window.location

Yii + renderPartial + window.location
EN

Stack Overflow用户
提问于 2013-02-28 18:00:43
回答 1查看 753关注 0票数 0

我刚刚创建了一个视图,它用"renderPartial“加载到ctonroller中,然后集成到主视图中。不幸的是,我的JQuery onSuccess没有重定向页面:

代码语言:javascript
复制
$this -> widget('bootstrap.widgets.TbButton', array(
            'buttonType' => 'ajaxSubmit',
            'icon' => 'ok',
            'url' => Yii::app() -> createUrl('hr/userDeployment/createShipping'),
            'label' => 'Submit',
            'ajaxOptions' => array('success' => 'function(data){
                    Loading.show();
                    var obj = $.parseJSON(data);
                    if(obj.status=="success"){
                    $("#newUserDeployment").modal("hide");
                    window.location.replace(obj.url);
} else {
                    Loading.hide();
                    $("#userDeployment-form-error-div").show();
                    $("#userDeployment-form-error-div").html("");
                    var $inputs = $("#user-time-form :input");
                    $inputs.each(function() {
                    $(this).removeClass("error");
                    $(this).closest(\'div[class^="control-group"]\').addClass("success validating");
});
                    for (var p in obj) {
                    if(document.getElementById(p)) {
                    $("#"+p).closest(\'div[class^="control-group"]\').removeClass("success");
                    $("#"+p).closest(\'div[class^="control-group"]\').addClass("error");
}
                    $("#userDeployment-form-error-div").append(obj[p]  + "<br/>");
}
}
}'),
    ));

这是按钮的代码。从总体上看,Success中的重定向工作得很好。

EN

回答 1

Stack Overflow用户

发布于 2013-02-28 18:02:58

检查renderPartial的第四个参数是否设置为true。它是processOutput变量,用来打开Javascript。

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

https://stackoverflow.com/questions/15132553

复制
相关文章

相似问题

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