2014年12月27日 星期六

Yii2 Gridview

Gridview算是常常用到的功能,2.x加入了format的格式,方便顯示不同類型的欄位

column中基本格式為 attribute:format:label  分別為 model欄位名稱:欄位格式:顯示字串

進階的設定跟1.x一樣,用key-value的方式,以下為filter改為用下拉選單的作法

'columns' => [
            'title',
            'content:ntext:Content',
            [
                'attribute' => 'status',
                'filter' => [0=>'停用',1=>'啟用'],
                'filterInputOptions' => [
                    "prompt" => '全部',
                    'class' => 'form-control'
                ],
                'value' => function ($model) {
                   $_list = [0=>'停用',1=>'啟用'];
                   return $_list[$model["status"]];
                }
            ],


http://www.yiiframework.com/doc-2.0/yii-grid-gridview.html#$columns-detail

沒有留言:

張貼留言