使用Yii2 Gridview SerialColumn作为秩
如何使用序列列的值作为排名 示例: 如果值为1,则显示gold.png 如果值为2,则显示silver.png 如果值为3,则显示brown.png 我这样做了,但不确定:使用Yii2 Gridview SerialColumn作为秩,yii2,Yii2,如何使用序列列的值作为排名 示例: 如果值为1,则显示gold.png 如果值为2,则显示silver.png 如果值为3,则显示brown.png 我这样做了,但不确定: 'columns' => [ [ 'class' => 'yii\grid\SerialColumn', 'content' => function($model, $key, $index, $column) { if ($
'columns' => [
[
'class' => 'yii\grid\SerialColumn',
'content' => function($model, $key, $index, $column) {
if ($index == 1) {
return Html::img(Yii::$app->request->BaseUrl.'/images/medal-gold-icon.png');
}elseif ($index == 2) {
return Html::img(Yii::$app->request->BaseUrl.'/images/medal-silver-icon.png');
}elseif ($index == 3) {
return Html::img(Yii::$app->request->BaseUrl.'/images/medal-bronze-icon.png');
}else {
return Html::img(Yii::$app->request->BaseUrl.'/images/no-medal-icon.png');
}
}],
为什么不使用自定义列
'columns' => [
[
'format' => 'raw',
'header' => 'Rank',
'value' => function($model, $key, $index, $column) {
if ($index == 1) {
return Html::img(Yii::$app->request->BaseUrl.'/images/medal-gold-icon.png');
}elseif ($index == 2) {
return Html::img(Yii::$app->request->BaseUrl.'/images/medal-silver-icon.png');
}elseif ($index == 3) {
return Html::img(Yii::$app->request->BaseUrl.'/images/medal-bronze-icon.png');
}else {
return Html::img(Yii::$app->request->BaseUrl.'/images/no-medal-icon.png');
}
}],
为什么不使用自定义列
'columns' => [
[
'format' => 'raw',
'header' => 'Rank',
'value' => function($model, $key, $index, $column) {
if ($index == 1) {
return Html::img(Yii::$app->request->BaseUrl.'/images/medal-gold-icon.png');
}elseif ($index == 2) {
return Html::img(Yii::$app->request->BaseUrl.'/images/medal-silver-icon.png');
}elseif ($index == 3) {
return Html::img(Yii::$app->request->BaseUrl.'/images/medal-bronze-icon.png');
}else {
return Html::img(Yii::$app->request->BaseUrl.'/images/no-medal-icon.png');
}
}],