AI Services Market
AI Services Market › Fabrique de compétences › Autres › Records Data Grid
$4.99 · Sans inscriptionv1.0.0– vues

Records Data Grid

Une grille d'enregistrements qui reste rapide et lisible avec des milliers de lignes.

Transforme votre IA en designer produit qui crée une grille de données d'enregistrements — colonnes triables, filtres, actions groupées et pagination qui restent rapides et lisibles avec des milliers de lignes.

Aperçu de Records Data Grid
Idéal pour
Designers produit et développeurs créant des écrans d'administration et d'opérations
Temps nécessaire
~45 min pour un premier brouillon
Niveau
Intermédiaire

Installez-la en 3 étapes

Sans inscription. Sans outils en ligne de commande. Choisissez votre IA, copiez une ligne, collez-la.

Pro — les 511 compétences

Vous préférez le faire vous-même ? Achetez la compétence ($4.99), téléchargez le ZIP depuis votre confirmation d'achat, décompressez-le dans le répertoire indiqué ci-dessus, redémarrez votre session IA — même résultat. Vous l'avez déjà achetée ? Votre assistant IA peut la télécharger pour vous.

Contenu du pack

Un fichier SKILL.md (le guide pratique) + un modèle de départ. Aperçu :

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.

Aperçu du modèle

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}"

Le pack de compétence lui-même (SKILL.md + modèle) est rédigé en anglais.

Pro — les 511 compétences

Vous aimerez aussi