牛骨文教育服务平台(让学习变的简单)
博文笔记

yii框架ajax分页的使用

创建时间:2016-10-12 投稿人: 浏览次数:997
第一步:在 Yii 框架自带的搜索和分页正常运行的情况下,在视图层


的下方写上以下代码

<?php $this->beginBlock("abc"); ?>
    $(document).on("click",".pagination a",function(e){
        e.preventDefault();
        var url=$(this).attr("href");
        $.get(url,function(msg){
            $("#lists").html(msg);
        });
    });
<?php $this->endBlock();  $this->registerJs($this->blocks["abc"], View::POS_END); ?>


在上方使用一下类

use yiiwebView;


第二步:在控制器层最后返回数据的时候,加上下面的代码,判断一下是否是ajax提交

if(Yii::$app->request->isAjax)
            {
                return $this->renderPartial("lists",[
                "model" => $model_arr,
                "pagination" => $pages,
                "name"=>$name,
                ]);
            }
            else
            {
                return $this->render("lists",[
                "model" => $model_arr,
                "pagination" => $pages,
                "name"=>$name,
                ]);
            }

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。