zoukankan      html  css  js  c++  java
  • yii 删除内容时增加ajax提示

    环境 : 后台有新闻分类和新闻的文章,在分类下有文章存在的时候,不想用户删除分类

    代码

    controller

        public function actionDelete($id)
        {
            $data = Category::model()->findByPk($id);
    
            if(count($data->fk_news) > 0){//统计此分类下是否有文章,如果有,则不允许删除此分类
                if(isset($_POST)){
                //  echo json_encode(1);
                echo <<<EOF
                <script>
                    alert('该分类下有新闻,请先删除或修改新闻所属分类,再进行删除!');
                    javascript:history.go(-1);
                </script>
    EOF;
                }else{
                echo <<<EOF
                <script>
                    alert('该分类下有新闻,请先删除或修改新闻所属分类,再进行删除!');
                    javascript:history.go(-1);
                </script>
    EOF;
                }
                /*$cs=Yii::app()->getClientScript();
                $cs->registerScript("","alert('该分类下有新闻,请先删除或修改新闻所属分类,再进行删除!');return false");*/
            }else{
                $this->loadModel($id)->delete();
                if(!isset($_GET['ajax'])){
                    $this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin'));
                }
            }
    
            // if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser
            /*if(!isset($_GET['ajax']))
                $this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin'));*/
        }
    

    views

    <?php $this->widget('zii.widgets.grid.CGridView', array(
    	'id'=>'category-grid',
    	'dataProvider'=>$model->search(),
    	'filter'=>$model,
    	'columns'=>array(
    		'cid',
    		'c_name',
    		array(
          'class'=>'CButtonColumn',
          'afterDelete'=>'function(link,success,data){if(data){alert("该分类下有新闻,请先删除或修改新闻所属分类,再进行删除.");}else{alert("删除成功");}}',
    			'deleteConfirmation'=>"js:'ID为 '+$(this).parent().parent().children(':first-child').text()+' 的记录将被删除,确定删除?'",
    		),
    	),
    )); ?>
    
  • 相关阅读:
    pandas 数据预处理实例演示
    pandas 包的基本使用
    Numpy 包的基础结构(下)
    Numpy 包的基础结构(上)
    Anaconda的基本使用
    黄金点游戏结果
    个人作业-Week2:案例分析
    结对项目-地铁出行路线规划程序(续)
    关于结对和团队组建
    关于个人博客和Github地址提交
  • 原文地址:https://www.cnblogs.com/debmzhang/p/3418438.html
Copyright © 2011-2022 走看看