title = "Banners"; $this->params['breadcrumbs'][] = ['label' => Yii::t('app', 'Banner Types'), 'url' => Url::to(['index'])]; $this->params['breadcrumbs'][] = Yii::t('app', 'Banner') . ' (' . $bannerType->tips . "-{$bannerType->name})"; ?>
render('/widgets/_ibox-title') ?>
[ 'create' => function () { return Html::a(' ' . Yii::t('app', 'Create'), Url::to(['banner-create', 'id' => Yii::$app->getRequest()->get('id')]), [ 'title' => Yii::t('app', 'Create'), 'data-pjax' => '0', 'class' => 'btn btn-white btn-sm', ]); }, 'update' => function () { return Html::a(' ' . Yii::t('app', 'Sort'), Url::to(['banner-sort', 'id' => Yii::$app->getRequest()->get('id')]), [ 'title' => Yii::t('app', 'Sort'), 'data-pjax' => '0', 'param-sign'=>'sign', 'class' => 'btn btn-white btn-sm sort', ]); }, 'delete' => function () { return Html::a(' ' . Yii::t('app', 'Delete'), Url::to(['banner-delete', 'id' => Yii::$app->getRequest()->get('id')]), [ 'title' => Yii::t('app', 'Delete'), 'data-pjax' => '0', 'data-confirm' => Yii::t('app', 'Really to delete?'), 'param-sign'=>'sign', 'class' => 'btn btn-white btn-sm multi-operate', ]); }, ] ])?> $dataProvider, 'layout' => '{items}', 'columns' => [ [ 'class' => CheckboxColumn::className(), 'checkboxOptions' => function($model){ return ['value' => $model->sign]; } ], [ 'attribute' => 'img', 'label' => Yii::t('app', 'Image'), 'format' => 'raw', 'value' => function($model){ return ""; } ], [ 'attribute' => 'link', 'label' => Yii::t('app', 'Jump Link'), ], [ 'attribute' => 'desc', 'label' => Yii::t('app', 'Description'), ], [ 'class' => SortColumn::className(), 'label' => Yii::t('app', 'Sort'), 'primaryKey' => function($model) use($bannerType){ return ['id'=>$bannerType->id, "sign" => $model->sign]; }, 'action' => Url::to(['banner-sort', 'id'=>Yii::$app->getRequest()->get('id')]), ], [ 'class' => StatusColumn::className(), 'label' => Yii::t('app', 'Status'), 'url' => function($model){ return Url::to(['banner-update', 'id' => $model['id'], 'sign'=>$model['sign']]); } ], [ 'class' => ActionColumn::className(), 'width' => '190px', 'buttons' => [ 'view-layer' => function ($url, $model, $key, $index, $gridView) use($bannerType) { return Html::a(' ', 'javascript:void(0)', [ 'title' => Yii::t('yii', 'View'), 'onclick' => "viewLayer('" . Url::toRoute(['banner-view-layer', 'id'=>$bannerType->id, 'sign'=>$model->sign]) . "',$(this))", 'data-pjax' => '0', 'class' => 'btn-sm', 'url' => Url::toRoute(['banner-view-layer', 'id'=>$bannerType->id, 'sign'=>$model->sign]), ]); }, 'update' => function ($url, $model, $key, $index, $gridView) use($bannerType){ return Html::a(' ', Url::toRoute(['banner-update', 'id'=>$bannerType->id, 'sign'=>$model->sign]), [ 'title' => Yii::t('app', 'Update'), 'data-pjax' => '0', 'class' => 'btn-sm', ]); }, 'delete' => function ($url, $model, $key, $index, $gridView) use($bannerType){ return Html::a(' ', Url::toRoute(['banner-delete', 'id'=>$bannerType->id, 'sign'=>$model->sign]), [ 'title' => Yii::t('app', 'Delete'), 'data-confirm' => Yii::t('app', 'Are you sure you want to delete this item?'), 'data-method' => 'post', 'data-pjax' => '0', 'data-params' => json_encode(['sign'=>$model->sign]), 'class' => 'btn-sm', 'url' => Url::toRoute(['banner-delete', 'id'=>$bannerType->id, 'sign'=>$model->sign]), ]); } ], ] ] ]) ?>