Modal y paginador en Yii2

Tengo un problema con un modal: desde una ruta, digamos cliente/index tengo que renderizar una ruta, digamos prestamo/index?PrestamoSearch[cliente_id]=1 con un gridview dentro del modal. Conseguí renderizar el index PERO el problema que tengo está en el paginador, ya que al hacer clic me actualiza la página con la vista que he renderizado y no tengo cómo interceptar el evento clic en el paginador.

Alguna idea de cómo hacerlo? Incluso, sin pjax en el modal, el problema se me presenta.

ACTUALIZO:
Logro capturar el primer clic, pero no así el segundo. La captura la hago de esta manera:

$(function(){
    $("#modal").on('show.bs.modal', function (e) {
        var modalContent = document.getElementById("modalContent");
        var pageLinks = modalContent.getElementsByClassName("page-link");

        function doClick(e){
            e.preventDefault();
            $.get($(this).attr('href'), function(data) {
                modalContent.innerHTML = data;
            });
            return false;
        }

        for(i = 0 ; i < pageLinks.length ; i++){
            pageLinks[i].addEventListener("click", doClick);
        }
    });
}); 

Y, en la vista que estoy renderizando, también tengo:

$(function(){
        var modalContent = document.getElementById("modalContent");
        var pageLinks = modalContent.getElementsByClassName("page-link");

        function doClick(e){
            e.preventDefault();
            $.get($(this).attr('href'), function(data) {
                modalContent.innerHTML = data;
            });
            return false;
        }

        for(i = 0 ; i < pageLinks.length ; i++){
            pageLinks[i].addEventListener("click", doClick);
        }
    });
});

Hola Nestor, cómo estás?

No puse mucha atención en tu código, pero te paso un par de tips para que tengas en cuenta:

  1. Ojo con los “id” que usas con los pjax, ya que si los repites en distintas páginas, se puede actualizar la vista que no te interesa

  2. Para desactivar pjax en un link, asegurate de tener ‘format’ ‘raw’ (NO ‘html’) y ‘data-pjax’ en ‘0’. Ejemplo:

 'format' => 'raw',
                'attribute' => 'vendedor_id',
                'value' => function($model){
                    // Agregamos ['data-pjax' => 0] para deshabilitar Ajax en estos botones
                    return (!empty($model->vendedor) ? Html::a('<i class="fas fa-external-link-alt mr-2"></i>' .$model->vendedor->toString(), ['/vendedores/view', 'id' => $model->vendedor_id], ['data-pjax' => '0']) : NULL);
                },

Espero esto te sea de utilidad.

Suerte.