:) пожалуйста, братан @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',
];

И это все работает красиво.

Еще раз спасибо Мухаммеду.

Ответы на вопрос(1)

Ваш ответ на вопрос