Die Data Grid-Komponente verfügt über erforderliche Zeilen (
Code: Select all
listCode: Select all
listHier ist ein Beispiel eines Zeilenelements:
Code: Select all
const rows = [
{
id: 1,
customerName: "Silvestr Irma",
carModel: {
name: "Centurion",
color: "red"
},
location: {
name: "Belgium",
address: "avenue Verheyen 93"
}
},
];
Code: Select all
const columns = [
{
field: "customerName",
headerName: "Custom Name",
flex: 1,
minWidth: 200
},
{
field: "carModel",
headerName: "Car Model",
flex: 1,
minWidth: 200,
renderCell: (params) => (
{params.value.name}
)
},
{
field: "location",
headerName: "Location",
flex: 1,
minWidth: 300,
renderCell: (params) => (
{params.value.name}
{params.value.address}
)
}
];


Die Sortierung funktioniert jedoch nicht einwandfrei für Spalten mit einem Renderzellen-Feld (Automodell- und Standortspalten), wie Sie in den Bildern unten sehen können:




Wie ich also eine benutzerdefinierte Sortierung für Spalten mit Renderzelle implementiert Feld?
Zum Beispiel die Spalte „Automodellname“ (Centurion, Centaur und Buffalo) und die Spalte „Standortname“ (Belgien, Deutschland und Spanien).
Hier ist der vollständige Code https://codesandbox.io/s/stackoverflow- ... l-ui-dp609
Mobile version