GridVeiw 使用

1. 因使用的是 Mongodb,因此要在 ActiveDataProvider 中指定 key 属性

2. 自定义表格中的按钮

      'class' => 'yii\grid\ActionColumn',
            'header' => '操作',
            'template' => '{export} {use}{architect}',
            'buttons' => [
                'architect' =>function($url,$model)
                {
                  return Html::a('构建',$url,['class' => 'btn btn-info btn-xs']);  
                },
                'export' => function ($url, $model) {
                    if($model->status==0){
                        return Html::a("导出", $url, [
                            'class' => 'btn btn-success btn-xs',
                        ]);
                    }
               //     return null;
                },
                'use' => function ($url, $model) {
                    if($model->status==2){
                        return Html::a('投入使用', $url, [
                            'class' => 'btn btn-info',
                            'data' => [
                                'confirm' => "确认要投入使用吗?",
                                'method' => 'post',
                            ],
                        ]);
                    }
                    return null;
                },
                ],

  3. 其中你的$url 代表当前的控制器加上button文字和id的连接

  

 

posted @ 2016-04-28 09:47  Yeah,程序猿  阅读(259)  评论(0编辑  收藏  举报