当你自我炫耀时,便会受到谄媚者的青睐

发掘积累过程的快感

首页 » BIBLE模型 » PHP » Yii2数据网格中的复选框 CheckboxColumn

Yii2数据网格中的复选框 CheckboxColumn


通过使用不同的类,网格列可以自定义显示的数据类型。

  • yii\grid\DataColumn: 默认的列类。
  • yii\grid\SerialColumn: 显示一列行号。
  • yii\grid\CheckboxColumn: 显示一列复选框。
  • yii\grid\ActionColumn: 显示一列控制按钮(默认为查看、更新、删除 3 个按钮)。

每个列类是从 yii\grid\Column 扩展而来,从而在配置网格列的时候,你可以设置一些公共的选项。

echo GridView::widget([
    'dataProvider' => $data,
    'columns' => [
        ['class' => 'yii\grid\SerialColumn'],    //行号
        [
            'class' => 'yii\grid\CheckboxColumn',  //复选框
            'options'=>['width'=>'50'],
            'contentOptions' => ['class'=>'text-center'],
            'checkboxOptions' => ['form'=>'grid-form']
        ],
        'id',
        'username',
        ['class' => 'yii\grid\ActionColumn'],    //操作按钮
    ],
]);

常用属性:

yii\grid\CheckboxColumn 常用属性:
checkboxOptions array|Closure  复选框的html属性,默认为"[]"
multiple        boolean        是否允许选择多行,默认为"true"
name            string         复选框的name名称,默认为"'selection'"
content         callable       当前列的值
header             string         当前列标题单元格的内容,默认为"'#'"
footer          string         当前列脚注单元格的内容
options         array          当前的列html属性(col上)
headerOptions     array          当前列标题单元格的html属性
contentOptions     array          当前列内容单元格的html属性
footerOptions     array          当前列脚注单元格的html属性
visible         boolean        当前列是否可见,默认为"true"

示例:

echo GridView::widget([
    'dataProvider' => $data,
    'columns' => [
        [
            'class' => 'yii\grid\CheckboxColumn',
            'contentOptions' => ['class'=>'text-content'],
        ],
        'username',
        [
            'attribute'=>'email',
            'format'=>['email'],
        ],
    ],
]);
互联网信息太多太杂,各互联网公司不断推送娱乐花边新闻,SNS,微博不断转移我们的注意力。但是,我们的时间和精力却是有限的。这里是互联网浩瀚的海洋中的一座宁静与美丽的小岛,供开发者歇息与静心潜心修炼。 “Bible”是圣经,有权威的书,我们的本意就是为开发者提供真正有用的的资料。 我的电子邮件 1217179982@qq.com,您在开发过程中遇到任何问题,欢迎与我联系。
Copyright © 2024. All rights reserved. 本站由 Helay 纯手工打造. 蜀ICP备15017444号