Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

92
Vistas
Cómo hacer que las casillas de verificación aparezcan condicionalmente en MUI Datatable

Tengo una tabla de datos MUI. Mientras defino 'opciones' para la tabla, estoy configurando selectableRows: 'multiple', selectableRowsHeader: true, esto crea una tabla con las casillas de verificación para todas las filas y también la casilla de verificación selectall en la parte superior. Sin embargo, quiero que aparezca solo cuando hago clic en un botón determinado en el título. ¿Cómo hago esto? Mi fragmento de código es el siguiente

 columns={columns} options={{ ...muiDataTableCommonOptions(), download: false, expandableRowsOnClick: false, search: false, page: currentPage, rowsPerPage: numberOfRows, count: serialsTotalCounts, selectableRows: 'multiple', selectableRowsHeader: true, onRowClick: (rowData, rowMeta) => console.log('onRowsSelect.', rowData, rowMeta), customToolbar: () => ( <SerialsCustomToolbar showAddSerialButton={false} textSearched={(text) => { //DISORIENTED_SERIALS_LISTING - optional callback to handle rendering while using search box this.query['searchText'] = text; this.setState({ initialized: false }, () => { this.pages.limit = LIMIT_PAGINATION_MAX; this.pages.offset = 0; const query = Object.assign({}, this.query, this.pages); this.updateQuery(query); }); }}

Este es solo el código relevante para las opciones de la tabla. ¿Cómo defino condicionalmente esos accesorios para el elemento de opciones de tabla? No puedo usar if-else ya que esto es jsx y dentro del render().

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda