AI Services Market
AI Services Market › Fábrica de habilidades › Otros › Records Data Grid
$4.99 · Sin registrov1.0.0– vistas

Records Data Grid

Una cuadrícula de registros que sigue rápida y legible con miles de filas.

Convierte tu IA en diseñadora de producto que crea una cuadrícula de datos de registros — columnas ordenables, filtros, acciones en lote y paginación — que se mantiene rápida y legible con miles de filas.

Vista previa de Records Data Grid
Ideal para
Diseñadores de producto y desarrolladores que crean pantallas de administración y operaciones
Tiempo necesario
~45 min para un primer borrador
Nivel
Intermedio

Instálala en 3 pasos

Sin registro. Sin herramientas CLI. Elige tu IA, copia una línea y pégala.

Pro — las 511 habilidades

¿Prefieres hacerlo tú mismo? Compra la habilidad ($4.99), descarga el ZIP desde la confirmación de compra, descomprímelo en el directorio que se muestra arriba y reinicia tu sesión de IA — el mismo resultado. ¿Ya la compraste? Tu asistente de IA puede descargarla por ti.

Qué incluye

Un SKILL.md (la guía paso a paso) + una plantilla inicial. Una vista previa:

Records Data Grid

When to use

  • Your app shows lists of records — orders, customers, invoices, tickets, files — and the current list is a plain table with no sorting, no filtering, and no way to act on more than one row
  • Users keep exporting to a spreadsheet to do the work your grid should do: find records, compare them, update them in bulk
  • A table that worked at 50 rows is collapsing at 5,000: slow loads, endless scrolling, and columns that run off the screen
  • You're building an admin panel, CRM view, or operations dashboard and the record list is the screen people will live in
  • Stakeholders keep asking for "just one more column" and the grid needs rules for what belongs and what doesn't

Workflow

  1. Define the record and the columns (input: data model + user tasks → output: column set)
    Start from the tasks, not the database: what do people actually do with these records — find one, compare several, update many, export a set? Then pick columns that serve those tasks: an identifier, the two or three fields people scan to recognize a record, one status, one date, and one owner or assignee. Everything else lives in the detail view or a column picker, not on by default. Cap the default column set at six or seven — a grid with fifteen visible columns is a grid nobody can scan. Write the column rules down: each column's field, its alignment (text left, numbers right, dates in one fixed format), and its empty-state text ("—" or "Unassigned", never a blank that looks broken).
  2. Design sorting and filtering (input: column set → output: sort + filter behavior)
    Every column that holds an ordered value (dates, numbers, status in a defined order) gets sorting — click the header to sort, click again to reverse, with a visible arrow showing the active sort. Filtering gets two layers: a search box that matches across the recognisable fields (name, ID, email — say which), and per-column filters for the fields people actually narrow by (status, date range, assignee). Filters must be visible, removable one at a time, and clearable all at once — a filter a user can't see is a filter that makes records "disappear". Always show the result count ("Showing 24 of 5,312") so people trust the grid is showing them the truth.
  3. Design row actions and bulk actions (input: user tasks → output: action model)
    Each row gets one primary action (click the row to open the record) and a small set of row actions (edit, duplicate, delete, or the domain's equivalent) in a consistent spot — an actions menu at the row's end, not a scattered set of buttons. Checkboxes enable bulk actions: a toolbar appears when at least one row is checked, offering only the actions that make sense for a selection (change status, assign, export, delete with confirmation). Bulk actions that apply to "all filtered" versus "all checked" must be labeled exactly — confusing the two deletes records nobody selected. Destructive actions always ask for confirmation, and the confirmation names what will happen ("Delete 14 invoices?").
  4. Handle empty, loading, and error states (input: action model → output: state designs)
    A grid is judged by its states, not its full state: empty (no records exist yet) gets guidance — what this grid will hold and how to add the first record; no results (filters matched nothing) gets the filter summary and a one-click "Clear filters"; loading gets skeleton rows in the grid's shape, not a spinner floating in a void; error gets the plain-language cause and a retry button. Never show an empty grid with column headers and silence — silence reads as broken. Each state keeps the toolbar, search, and filters visible so the user can act instead of staring.
  5. Pagination, performance, and accessibility (input: state designs → output: verified grid)
    At thousands of rows, paginate or virtualize — never render all rows into the page. Show page size options (25 / 50 / 100) and keep the sort, filters, and selection stable across pages; a selection that silently resets on page two will cost someone a bulk action. Keep row heights fixed, truncate long text with a tooltip or an expanded view, and pin the identifier column when horizontal scrolling is unavoidable. Accessibility: full keyboard navigation (arrow keys move between cells, Enter opens, Space toggles selection), column headers announced as sortable, and checkboxes with labels. Verify with a large realistic dataset, not ten tidy rows — performance and readability only show up at scale.

Vista previa de la plantilla

Records Data Grid — Build Template

Tasks first, columns second. Fill this in before designing the grid.

Record + tasks

Record type: {e.g. invoice / order / ticket}

What people do with these records:

  1. {task — e.g. find one record fast}
  2. {task — e.g. compare several}
  3. {task — e.g. update many at once}

Column set (≤7 default)

Columns in the picker (not default): {field, field, …}

Sorting + filtering

  • Sortable columns: {which columns, and their sort order for status}
  • Search box matches: {fields — state them, e.g. name, ID, email}
  • Per-column filters: {status / date range / assignee / …}
  • Result count format: "Showing {X} of {Y}"

El paquete de la habilidad (SKILL.md + plantilla) está escrito en inglés.

Pro — las 511 habilidades

También te puede interesar