Intereting Posts
Обновление информации о пользователе в WordPress с помощью Woocommerce? Динамические поддомены Symfony извлечение URL-адресов с страницы с регулярным выражением Регулярное выражение не вызывает ошибки эха, может ли кто-нибудь помочь мне? Как я могу отправить ByteArray (из Flash) и некоторые данные формы в php? Блокировка php при одновременном вызове одного и того же файла Как отступить к совершенно другой странице индекса, если пользователь отключил javascript? Если строка содержит только пробелы? формат JSON с помощью функции php и результата печати внутри идентификатора div # FOS / UserBundle: нераспознанное поле: имя пользователяCanonical Именованные аргументы в PHP Создать команду обновления в одной форме со многими данными PHP с открытым исходным кодом для электронной коммерции Корень документа Laravel настроен для домена cpanel – угроза безопасности? Как переписать сущность в пакете Symfony2

Yii2: Kartik Gridview сумма столбца в нижнем колонтитуле

Я установил расширение сетки Kartik, которое работает нормально.

Но я не мог найти или пропустить его в документах, как я могу показать сумму столбца в нижнем колонтитуле.

Это мой полный код в 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 ]); 

Картик описывает это довольно хорошо в деталях демо и плагинов.

Полный пример:

  GridView::widget([ 'dataProvider'=> $dataProvider, 'filterModel' => $searchModel, 'columns' => [ [ 'class' => 'kartik\grid\ActionColumn', 'urlCreator' => function($action, $model, $key, $index) { // using the column name as key, not mapping to 'id' like the standard generator $params = is_array($key) ? $key : [$model->primaryKey()[0] => (string) $key]; $params[0] = \Yii::$app->controller->id ? \Yii::$app->controller->id . '/' . $action : $action; return Url::toRoute($params); }, 'contentOptions' => ['nowrap'=>'nowrap'] ], 'id', 'name', [ 'attribute'=>'total_quantity', 'pageSummary' => true ], [ 'attribute'=>'quantity_sold', 'pageSummary' => true ], ], 'showPageSummary' => true ]); 

Примечание: переименуйте класс столбцов из yii \ grid в kartik \ grid \. Это относится к DataColum, ActionColumn и т. Д.