Данная функция рекомендуется к использованию только если вы понимаете что делаете
['id' => 'restore_dictionary_pjax'],
'timeout' => false,
]); ?>
$appLanguage,
'name' => 'dict_idx',
'model' => $model,
'attribute' => 'dict_index',
'data' => $dicts,
'options' => ['placeholder' => 'Выберите справочник...'],
'pluginOptions' => [
'multiple' => false,
'allowClear' => false,
'dropdownParent' => '#row-id',
],
'pluginEvents' => [
"select2:select" => "
function () {
$.pjax.reload({
url: '/admin/dictionary/restore-dictionary?dict_idx=' + $(this).val(),
timeout: false,
container: '#restore_dictionary_pjax',
});
}
"
]
]); ?>
dict_index !== null) {
echo GridView::widget([
'hover' => true,
'headerContainer' => ['class' => 'thead-light'],
'tableOptions' => ['class' => 'table-sm'],
'striped' => false,
'summary' => false,
'id' => 'restore_dict_grid',
'dataProvider' => $model->getProvider(),
'filterModel' => $model,
'pager' => [
'firstPageLabel' => '<<',
'prevPageLabel' => '<',
'nextPageLabel' => '>',
'lastPageLabel' => '>>',
],
'columns' => [
[
'attribute' => 'id',
'label' => 'Id',
'value' => function ($row) {
return $row['id'];
}
],
[
'attribute' => 'actual_name',
'label' => 'Актуальное название',
'value' => function ($row) {
return $row['actual_name'];
}
],
[
'attribute' => 'actual_uid',
'label' => 'Актуальный идентификатор',
'value' => function ($row) {
return $row['actual_uid'];
}
],
[
'attribute' => 'actual_data_version',
'label' => 'Актуальная версия',
'value' => function ($row) {
return $row['actual_data_version'];
}
],
[
'attribute' => 'old_id',
'label' => 'Id',
'value' => function ($row) {
return $row['old_id'];
}
],
[
'attribute' => 'old_name',
'label' => 'Устаревшее название',
'value' => function ($row) {
return $row['old_name'];
}
],
[
'attribute' => 'old_uid',
'label' => 'Устаревший идентификатор',
'value' => function ($row) {
return $row['old_uid'];
}
],
[
'attribute' => 'old_data_version',
'label' => 'Устаревшая версия',
'value' => function ($row) {
return $row['old_data_version'];
}
],
[
'class' => CheckboxColumn::class,
'checkboxOptions' => function ($row) {
return ['value' => $row['id']];
}
]
],
]);
echo Html::beginForm('', 'post', ['id' => 'restore_form']);
echo Html::button('Восстановить', ['id' => 'restore_btn', 'class' => 'btn btn-primary']);
echo Html::endForm();
}
Pjax::end(); ?>