Yii2: Reemplazar mensaje de confirmación predeterminado utilizado por Gridview con alerta dulce

estoy usandoyii2mod / yii2-sweet-alert en mis proyectos, lo estoy usando en temas básicos y avanzados, y me encanta.

La pregunta. ¿Cómo puedo cambiar el cuadro de diálogo de confirmación predeterminado de la cuadrícula que es una confirmación simple de JavaScript para usarDulce alerta para que se vea mejor?

Ya intenté modificar la plantilla del botón para eliminar, porque si quieres cambiar el mensaje harás lo siguiente:

        [
            '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',
                        ],
                    ]);
                }
            ]
        ]

Pero no he tenido éxito en cambiar el mensaje de confirmación de javascript a dulce alerta.

También estoy intentando, como segunda opción, hacer que funcione conKrajee / Grid y actionColumn pero todavía puede hacerlo funcionar «esta es la segunda opción en la que estoy trabajando, para hacer esto».

        [
            'class' => 'kartik\grid\ActionColumn',
            'viewOptions' => ['hidden' => true],
            'updateOptions' => ['title' => 'Edit events', 'data-toggle' => '??'],
            'deleteOptions' => ['title' => 'delete your event', 'data-toggle' => 'I am Lost here'],
        ],

¿Alguna idea sobre cómo cambiar este comportamiento?

MÁS SOBRE CÓMO SOLUCIONARLO - gracias a @muhammad-omer-aslam

crear un archivo js en tu carpeta pública, en mi caso
/backend/web/js/confirmSwal.js y agregue el código proporcionado:

Agrega estas líneas

yii.confirm = function (message, okCallback, cancelCallback) {
    swal({
        title: message,
        type: 'warning',
        showCancelButton: true,
        closeOnConfirm: true,
        allowOutsideClick: true
    }, okCallback);
};

Agregue esto a sus AppAssets en

/backend/assets/AppAssets.php

public $js = [
    '/js/confirmSwal.js',
];

Y eso es todo, funciona hermoso.

Gracias de nuevo a Muhammad.

Respuestas a la pregunta(1)

Su respuesta a la pregunta