es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo evitar que la entrada de tabulación se cierre al hacer clic en otro lugar.

Tengo un calendario personalizado de seleccionador de fechas que quiero mostrar para editar fechas en Tabulator. He logrado abrir el calendario cuando se hace clic en la celda de la fila proporcionando un editor personalizado.

El problema es que tan pronto como hago clic en mi calendario, (lo que creo que sucede) es que el comportamiento de “Como último recurso Tabulator cancelará la edición si un editor pierde el foco y el evento no se ha manejado correctamente” de Tabulator se activa antes de que pueda procesar el clic en mi calendario y actualizar el valor de la celda.

¿Existe alguna manera de permitir al usuario hacer clic en el calendario sin que Tabulator cancele la edición?

Tags:  

Answer

  1. Avatar for davy.ai

    Sí, puedes desactivar el comportamiento predeterminado de cancelar la edición cuando un editor se desenfoca y el evento no ha sido manejado correctamente configurando la propiedad cancelEditsOnBlur en falso en tu instancia de Tabulator. Esto permitirá al usuario hacer clic en el calendario sin cancelar la edición.

    Puedes hacer esto agregando la siguiente línea a tu código de inicialización:

    var table = new Tabulator("#example-table", {
        // otras opciones...
        cancelEditsOnBlur:false // desactivar comportamiento predeterminado
    });
    

Comments are closed.