Consulta sobre toba::menu()->set_modo_confirmacion()

Lo que deseas imprimir es la pantalla completa? o algún cuadro o formulario? porque el método vista_pdf no está disponible a nivel de CI. O definiste uno?
Lo que se me ocurre que puedes hacer es lo siguiente:

  1. en el toba editor, en “Acción Predefinida” del botón “pdf”, seleccioná Ninguna.
  2. luego extendé el objeto javascript para que te quede como ya lo tenías

function extender_objeto_js()
	{ 
		echo "
		//---- Eventos ---------------------------------------------
		
		{$this->objeto_js}.evt__pdf = function()
		{
                   alert('Pasa por aquí');
                   if(confirm('¿Desea exportar los datos a pdf?')){
                        return true;
                   }else{
                        return false;
                   }
		}
		";
	}

  1. Luego extiendes el evento del botón en php y desde allí llamas al método para la impresión en pdf del componente que deseas imprimir. No sé cómo se invoca, estuve probando pero no encontré cómo hacerlo.
    De todos modos te dejo la idea.
    Haciéndolo de esta manera, se ejecuta el evento javascript que te permitirá confirmar o no la generación del pdf.

function evt__pdf()
	{
            //Aquí llamarías al método para hacer la impresión en pdf.
	}