Data Table
Un componente que presenta los datos en una tabla. Construido sobre react-table.
Opciones
- data |
(array|object) (required): Un objeto o conjunto de datos para ser visto. Si es un objeto, las claves corresponden a los valores de las columnas, mientras que una matriz esperará una matriz de objetos con un campo nombrado correspondiente a cada columna. Default:none. - dataInfo |
object: un objeto con una matriz de cadenas "info" que describe el conjunto de datos, el "nombre" del conjunto de datos, un "objeto" de "variables" con claves que corresponden a los nombres de las variables y valores a las descripciones de las variables, un booleano "showOnStartup" que controla si se debe mostrar el modo info al inicio. Default:{ 'info': [], 'name': '', 'variables': null, 'showOnStartup': false }. - deletable |
boolean: controla si las columnas para las que no existe un "info" tienen un botón que cuando se pulsa llama a la función de devolución de llamada "onColumnDelete". Default:false. - undeletableVars |
array<string>: conjunto de nombres de variables de las columnas que no pueden ser suprimidas. Default:[]. - filterable |
boolean: controla si las columnas son filtrables. Default:true. - editable |
array: una serie de nombres para las columnas que serán editables. Default:[]. - getTrProps |
function: función de devolución de llamada ejecutada para cada fila para personalizar su estilo (estado de la tabla pasado, información de la fila la columna y la instancia de la tabla). Default:none. - onColumnDrag |
function: función invocada cuando una columna ha sido arrastrada a una posición diferente. Default:onColumnDrag() {}. - onColumnDelete |
function: función que se invoca con el nombre de una columna cuando se hace clic en el respectivo botón de eliminación de una columna. Default:onColumnDelete() {}. - onColumnNameChange |
function: función que se invoca cuando una columna ha sido renombrada (llamada con el nombre antiguo como primer y nuevo nombre como segundo argumento). Default:onColumnNameChange() {}. - onClickRemove |
function: función que especifica una acción a tomar para las filas eliminadas de los datos (por defecto una función vacía). Default:onClickRemove() {}. - onEdit |
function: función invocada con el conjunto de datos actualizados después de que el valor de una celda haya sido cambiado por el usuario (sólo se aplica cuando la tabla eseditable). Default:onEdit() {}. - onTutorialCompletion |
function: función invocada cuando el usuario ha completado el tutorial de la tabla de datos. Default:onTutorialCompletion() {}. - filters |
array: matriz de filtros. Default:[]. - onFilteredChange |
function: función invocada con los filtros actuales después de que los datos hayan sido filtrados por el usuario. Default:onFilteredChange() {}. - showRemove |
boolean: indica si se deben mostrar casillas de verificación para las filas que se van a eliminar. Default:false. - showIdColumn |
boolean: controla si se muestra una columna de identificación. Default:true. - disableDownload |
boolean: si ocultar el botón para descargar los datos como un archivo CSV o JSON. Default:false. - className |
string: nombre de la clase. Default:''. - style |
object: Un objeto que permite un estilo css personalizado. Por defecto, un objeto vacío. Default:{}.
Ejemplos
Editor en vivo
Resultado
ReferenceError: Provider is not defined