= $this->render('/widgets/_ibox-title') ?>
= Bar::widget([
'buttons' => [
'create' => function () {
return Html::a(' ' . Yii::t('app', 'Create'), Url::to(['role-create']), [
'title' => Yii::t('app', 'Create'),
'data-pjax' => '0',
'class' => 'btn btn-white btn-sm',
]);
},
'delete' => function () {
return Html::a(' ' . Yii::t('app', 'Delete'), Url::to(['role-delete']), [
'title' => Yii::t('app', 'Delete'),
'data-pjax' => '0',
'param-sign' => 'name',
'data-confirm' => Yii::t('app', 'Really to delete?'),
'class' => 'btn btn-white btn-sm multi-operate',
]);
}
],
'template' => '{refresh} {create} {delete}'
]) ?>
= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
[
'class' => CheckboxColumn::className(),
'checkboxOptions' => function ($model, $key, $index, $column) {
return ['value' => $model->name];
}
],
[
'attribute' => 'name',
'label' => Yii::t("app", "Name"),
],
[
'attribute' => 'description',
'label' => Yii::t("app", "Description"),
],
[
'class' => SortColumn::className(),
'primaryKey' => function($model){
return ["name" => $model['name']];
},
'action' => Url::to(['role-sort']),
'label' => Yii::t("app", "Sort"),
],
[
'class' => ActionColumn::className(),
'width' => '190px',
'buttons' => [
'view-layer' => function($url, $model, $key){
return Html::a(' ', 'javascript:void(0)', [
'title' => Yii::t('yii', 'View'),
'onclick' => "viewLayer('" . Url::to(['role-view-layer', 'name' => $model->name]) . "',$(this))",
'data-pjax' => '0',
'class' => 'btn',
'url' => Url::to(['role-view-layer', 'name' => $model->name]),
]);
},
'update' => function ($url, $model, $key) {
return Html::a(' ', Url::to([
'role-update',
'name' => $model['name']
]), [
'title' => Yii::t('app', 'Update'),
'data-pjax' => '0',
'class' => 'btn J_menuItem',
]);
},
'delete' => function ($url, $model) {
return Html::a(' ', Url::to(['role-delete', 'name'=>$model['name']]), [
'title' => Yii::t('app', 'Delete'),
'data-pjax' => '0',
'data-confirm' => Yii::t('app', 'Are you sure you want to delete this item?'),
'class' => 'btn',
]);
},
],
'template' => '{view-layer} {update} {delete}',
]
]
]) ?>