label
Le nom que dit un lecteur d’écran quand le focus entre dans la grille.
| Type | string |
|---|---|
| Par défaut | le grid.label du paquet de textes |
Modifiable en direct (update()) | Oui |
| Angular | l’entrée [label] |
<dz-grid> | l’attribut label |
| Déclaré dans | packages/dom/src/settings.ts |
Ce qu’il fait
Section intitulée « Ce qu’il fait »Un texte dans la langue du lecteur, pris tel quel : la grille ne le traduit pas. Sans lui, la grille prend le
grid.label de son paquet de textes (« Grille de données »), qui ne dit rien des lignes — nommez chaque grille qui
partage une page avec une autre.
Le nom va sur la zone qui défile, et dans le nom de ce qui appartient à la grille : la pagination (« Pagination,
Factures »), la barre d’état. Le changer par update() les renomme aussitôt.
import { createGrid } from '@dzgrid/dom';import { FR } from '@dzgrid/dom/locales/fr';
type Invoice = { id: string; client: string; total: number };
const grid = createGrid<Invoice>(document.getElementById('factures')!, { rows: [{ id: 'i1', client: 'Moulin Bleu', total: 1250 }], columns: [{ id: 'client', header: 'Client' }, { id: 'total', header: 'Total', type: 'number' }], getRowId: (i) => i.id, messages: FR, label: 'Factures',});
grid.update({ label: 'Factures de mars' });import { Component } from '@angular/core';import { DzGrid, type DzgColumnOrGroup } from '@dzgrid/angular';import { FR } from '@dzgrid/dom/locales/fr';
type Invoice = { id: string; client: string; total: number };
@Component({ selector: 'app-factures', imports: [DzGrid], template: `<dz-grid [rows]="rows" [columns]="columns" [getRowId]="rowId" [messages]="messages" label="Factures" />`,})export class Invoices { readonly rows: Invoice[] = [{ id: 'i1', client: 'Moulin Bleu', total: 1250 }]; readonly columns: DzgColumnOrGroup<Invoice>[] = [{ id: 'client', header: 'Client' }, { id: 'total', header: 'Total', type: 'number' }]; readonly rowId = (i: Invoice) => i.id; readonly messages = FR;}<dz-grid label="Factures"></dz-grid>import '@dzgrid/element/define';import type { DzGridElement } from '@dzgrid/element';import { FR } from '@dzgrid/dom/locales/fr';
type Invoice = { id: string; client: string; total: number };
const grid = document.querySelector<DzGridElement<Invoice>>('dz-grid')!;grid.columns = [{ id: 'client', header: 'Client' }, { id: 'total', header: 'Total', type: 'number' }];grid.getRowId = (i) => i.id;grid.messages = FR;grid.rows = [{ id: 'i1', client: 'Moulin Bleu', total: 1250 }];Voir aussi
Section intitulée « Voir aussi »messages— le paquet d’où vientgrid.label.- Accessibilité.