【发布时间】:2021-01-27 22:09:05
【问题描述】:
我在 Yii2 的 gridview 的 actionColumn 中有一些自定义按钮。我需要将行号添加到按钮数据中。这就是我所拥有的......
GridView::widget([
'dataProvider' => $dataProvider,
'columns' => [
['class' => 'yii\grid\SerialColumn',
'contentOptions' => ['style' => 'font-size:20px']],
['header' => 'Blue or Red',
'class' => 'yii\grid\ActionColumn',
'template' => '{blue} {red}',
'buttons' => [
'blue' => function ($url, $model, $key) {
return bootstrap\Button::widget([
'label' => 'blue',
'id' => 'blue' . **ROW-NUMBER**,
'options' => [
'class' => 'btn-lg btn-dark votebtn',
'data-vote' => 1,
'data-row' => **ROW-NUMBER**
]
]);
},
'red' => function($url, $model, $key) {
return bootstrap\Button::widget([
'label' => 'red',
'id' => 'red' . **ROW-NUMBER**,
'options' => [
'class' => 'btn-lg btn-dark votebtn',
'data-vote' => -1,
'data-row' => **ROW-NUMBER**
]
]);
}
],
],
],
]);
我需要用什么代替 ROW-NUMBER 才能获得每个按钮所在的行?
【问题讨论】:
-
“ROW:NUMBER”是什么意思??? .. 是分贝值吗? ..是您的数据提供者中的一列吗? ..是grdiview中的行索引吗? ..
-
网格中的文字行号,由序列列布局。