title = 'Список балансов'; $this->params['breadcrumps'][] = $this->title; ?>
= Html::a('Добавить', ['create'], ['class' => 'btn btn-success']) ?>
= Html::a('Показать за текущий месяц', ['index', 'month' => true], ['class' => 'btn btn-primary']) ?>
= GridView::widget([ 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [ ['class' => 'yii\grid\SerialColumn'], [ 'attribute' => 'type', 'value' => function ($model) { return \common\models\Balance::getTypeName($model->type); }, 'filter' => kartik\select2\Select2::widget([ 'model' => $searchModel, 'attribute' => 'type', 'data' => \common\models\Balance::getTypeList(), 'options' => ['placeholder' => 'Начните вводить...', 'class' => 'form-control'], 'pluginOptions' => [ 'allowClear' => true ], ]), ], [ 'attribute' => 'summ', 'filter' => \backend\widgets\SummRangeWidget::widget([ 'model' => $searchModel, ]), ], [ 'attribute' => 'dt_add', 'value' => 'dt_add', 'filter' => \backend\widgets\DateRangeWidget::widget([ // 'language' => 'ru', // 'dateFormat' => 'dd-MM-yyyy' 'model' => $searchModel, ]), 'format' => 'html', ], [ 'label' => 'Доп. информация', 'format' => 'raw', 'value' => function ($model) { $dataProvider = new ActiveDataProvider([ 'query' => $model->getFieldsValues(), ]); return ListView::widget([ 'dataProvider' => $dataProvider, 'itemView' => '_additional', 'layout' => "{items}", ]); }, 'headerOptions' => ['width' => '300'], ], ['class' => 'yii\grid\ActionColumn'], ], ]); ?>