我已经安装了Kartik gridview扩展程序,该扩展程序工作正常。

但是我找不到或错过文档中的如何在页脚中显示列的总和。

这是我在index.php中的完整代码

<?php
        $gridColumns = [
    ['class' => 'yii\grid\SerialColumn'],
    'id',
    [
        //'attribute'=>'service_name',
        'attribute'=>'service_name',
        'value'=>'serviceName.services',
    ],
    [
        'attribute'=>'room_category',
        'value'=>'roomCategory.room_category'
     ],
        'charges_cash',
        'charges_cashless',
    ['class' => 'yii\grid\ActionColumn']
];

    echo ExportMenu::widget([
    'dataProvider' => $dataProvider,
    'columns' => $gridColumns,
    'fontAwesome' => true,
    'showPageSummary' => true,
    'dropdownOptions' => [
        'label' => 'Export All',
        'class' => 'btn btn-default'
    ]
])
        ?>
    </div></div>


    <?= GridView::widget([
        'dataProvider' => $dataProvider,
        'filterModel' => $searchModel,
        'columns' => [
            ['class' => 'yii\grid\SerialColumn'],

            'id',
            //'service_name',
            [
                //'attribute'=>'service_name',
                'attribute'=>'service_name',
                'value'=>'serviceName.services',

            ],
           // 'room_category',
            [
                'attribute'=>'room_category',
                'value'=>'roomCategory.room_category'
            ],
            'charges_cash',
            'charges_cashless',

            ['class' => 'yii\grid\ActionColumn'],
        ],
         'showFooter' => true
    ]); ?>

</div>

在这方面寻求帮助。
谢谢。

最佳答案

我认为您只需要添加页面摘要即可;

use kartik\grid\GridView;

// Create a panel layout for your GridView widget
echo GridView::widget([
    'dataProvider'=> $dataProvider,
    'filterModel' => $searchModel,
    'columns' => $gridColumns,
    'showPageSummary' => true
]);

Kartik在demo和插件详细信息中对此进行了很好的描述。

关于php - Yii2:Kartik Gridview页脚中一列的总和,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29183729/

10-09 08:25