GOOGLE ADS

Mittwoch, 20. April 2022

Wie füge ich jeder Zeile in MUI DataGrid eine Seriennummer hinzu?

Zuerst werden einige Daten vom Server angefordert. Und dann möchte ich einige Daten hinzufügen. Der Datenwert enthält keine ID, aber das Formular muss die Seriennummer anzeigen.

 const columns: GridColDef[] = [
{
field: 'id',
headerName: 'number',
filterable: false,
renderCell:(index:any) => `${index + 1}`
},
{ field: 'code', headerName: ' code' },
{ field: 'type', headerName: ' type' },
]

<DataGrid rows={row} columns={columns} />

Aber Index ist Nan. Wie generiere ich eine Seriennummer in jeder Zeile in einer Tabelle, wenn ich neue Daten hinzufüge?


Lösung des Problems

Sie können die renderCell-Methode verwenden, und ihre Stütze hat einen ID-Schlüssel, der für jede Zeile eindeutig ist. Es würde in etwa so aussehen.

renderCell: (params) => {
return (<h1>
{'serial Number:', params.id}
</h1>);
}

Sie können auch das npm-Paket nanoid verwenden, um eine eindeutige ID für jede Zeile zu generieren.

Keine Kommentare:

Kommentar veröffentlichen

Warum werden SCHED_FIFO-Threads derselben physischen CPU zugewiesen, obwohl CPUs im Leerlauf verfügbar sind?

Lösung des Problems Wenn ich das richtig verstehe, versuchen Sie, SCHED_FIFO mit aktiviertem Hyperthreading ("HT") zu verwenden, ...