:) пожалуйста, братан @moplin
ользуюyii2mod / yii2-кисло-оповещения в своих проектах я использую его на базовых и продвинутых темах, и мне это нравится.
Вопрос. Как я могу изменить диалоговое окно подтверждения сетки по умолчанию, которое является простым подтверждением JavaScript для использованияSweet-оповещения чтобы он выглядел лучше?
Я уже пытался изменить шаблон кнопки для удаления, потому что, если вы хотите изменить сообщение, вы будете делать следующее:
[
'class' => ActionColumn::className(),
'template' => '{update}{delete}',
'buttons' => [
'delete' => function($url, $model){
return Html::a('<span class="glyphicon glyphicon-trash"></span>', ['delete', 'id' => $model->id], [
'class' => '',
'data' => [
'confirm' => 'Are you absolutely sure ? You will lose all the information about this user with this action.',
'method' => 'post',
],
]);
}
]
]
Но мне не удалось сменить подтверждающее сообщение с javascript на сладкое оповещение.
Также я пытаюсь как второй вариант, чтобы он работал сKrajee / Grid и actionColumn но все же могу заставить его работать «это второй вариант, я работаю, чтобы сделать это».
[
'class' => 'kartik\grid\ActionColumn',
'viewOptions' => ['hidden' => true],
'updateOptions' => ['title' => 'Edit events', 'data-toggle' => '??'],
'deleteOptions' => ['title' => 'delete your event', 'data-toggle' => 'I am Lost here'],
],
Пожалуйста, есть идеи, как изменить это поведение?
БОЛЬШЕ НА КАК РЕШИТЬ ЭТО - благодаря @muhammad-omer-aslam
создайте файл js в вашей общей папке, в моем случае/backend/web/js/confirmSwal.js
и добавьте предоставленный код:
Добавьте эти строки
yii.confirm = function (message, okCallback, cancelCallback) {
swal({
title: message,
type: 'warning',
showCancelButton: true,
closeOnConfirm: true,
allowOutsideClick: true
}, okCallback);
};
Добавьте это в свой AppAssets на
/backend/assets/AppAssets.php
public $js = [
'/js/confirmSwal.js',
];
И это все работает красиво.
Еще раз спасибо Мухаммеду.