Yii2 gridview中的累计/运行总计
我试图在yii2网格视图中实现running total。我在下面试过了,但没有达到预期的效果。数据来自活动的数据提供程序Yii2 gridview中的累计/运行总计,gridview,yii2,Gridview,Yii2,我试图在yii2网格视图中实现running total。我在下面试过了,但没有达到预期的效果。数据来自活动的数据提供程序 $runningtotal = 0; echo GridView::widget([ 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'pjax' => true, 'columns' => [ [ 'class' => '\kartik
$runningtotal = 0;
echo GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'pjax' => true,
'columns' => [
[
'class' => '\kartik\grid\DataColumn',
'attribute' => 'pax',
'format' => 'decimal',
'pageSummary' => true
],
[
'value' => function ($model, $key, $index, $widget) use($runningtotal){
$runningtotal+= ($model->pax);
return $runningtotal;
},
'class' => '\kartik\grid\DataColumn',
'label' => 'Running Total',
'attribute' => 'paxtotal', //'format' => 'decimal',
],
],
]);
我的挑战是在这个gridview上获得运行总数 这不起作用的原因是
use
通过值而不是引用传入变量
要通过引用传入变量,请使用和:
'value' => function ($model, $key, $index, $widget) use (&$runningtotal) {
这对我有用。非常感谢你。正在查找此onlyNext页面,正在重置任何解决方案