模型中的比例值介于0-100之间。当我在GridView中显示模型列表时,我想显示折线图或进度条而不是数值。可能吗?谢谢。
答案 0 :(得分:1)
对我而言这是正常的
<?=
GridView::widget([
'dataProvider' => $dataProvider,
'columns' => [
[
'content' => function($model) {
return ProgressBar::widget([
'clientOptions' => [
'value' => $model->getDownloadingStatus(),
],
]);
},
],
],
]);
?>
在模型中,getDownloadingStatus()函数返回0到100之间的值。当然,您可以使用静态值&#39; value&#39; =&GT; 50,或类似的
答案 1 :(得分:0)
如果您使用的是bootstrap 3,可以使用它的进度条。它用作普通类。然后,您可以将其分配给您感兴趣的选项字段,或者echo
所需的html。以下是html。有关详细信息,请参阅getbootstrap progress
<div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;">
60%
</div>
</div>