= Html::a('立即备份', ['init'], ['class' => 'btn btn-success', 'id' => 'export']) ?>
= GridView::widget([
'id' => 'grid',
'dataProvider' => $dataProvider,
'columns' => [
[
'class' => \yii\grid\CheckboxColumn::className(),
'name' => 'tables',
'checkboxOptions' => function ($model, $key, $index, $column) {
return ['value' => $model['name']];
}
],
'name:text:表名',
'rows:text:数据量',
[
'attribute' => 'data_length',
'label' => '数据大小',
'value' => function ($model) {
return Yii::$app->formatter->asShortSize($model['data_length']);
}
],
'create_time:text:创建时间',
[
'class' => 'yii\grid\ActionColumn',
'template' => '{a} {b}',
'buttons' => [
'a' => function ($url, $model, $key) {
return Html::a('优化表',
['export/optimize', 'tables' => $model['name']],
[
'data' => [
'ajax' => 1,
'method' => 'get'
],
'class' => 'btn btn-default btn-xs'
]
);
},
'b' => function ($url, $model, $key) {
return Html::a('修复表',
['export/repair', 'tables' => $model['name']],
[
'data' => [
'ajax' => 1,
'method' => 'get'
],
'class' => 'btn btn-default btn-xs'
]
);
}
]
],
],
]); ?>