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 obtener el índice de fila de una casilla de verificación en ag-Grid

Tengo una tabla de ag-grid que tiene casillas de verificación en cada fila. Cuando hago clic en una casilla de verificación, quiero poder determinar el índice de la fila.

He intentado:

onRowClick(event: any): void {
  console.log(event.rowIndex);
}

y esto funciona más o menos. Si hago clic en la fila, obtendré el índice, sin embargo, si hago clic en la casilla de verificación de esa fila, no obtendré el índice… un poco extraño. Necesito obtener el índice de la fila solo cuando se hace clic en la casilla de verificación. ¿Cómo puedo lograr esto?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para obtener el índice de la fila cuando se hace clic en la casilla de verificación en una tabla ag-grid, puedes usar el evento cellClicked en lugar del evento rowClicked:

      onCellClicked(event: any): void {
        if(event.colDef.field === 'checkboxFieldName'){
            console.log('Índice de la fila:', event.rowIndex);
        }
    }
    

    En este código, verificamos si la celda actual es la celda de la casilla de verificación comprobando si su campo coincide con el nombre de esa columna. Si lo hace, registramos el índice de la fila.

    Al hacer esto, podemos determinar el índice de la fila incluso cuando se hace clic en la casilla de verificación.

Comments are closed.