Es gibt keine implizite Beziehung zwischen den Daten und den Spalten im Raster - die beiden existieren völlig unabhängig voneinander. Ihre Daten können also viel mehr Felder enthalten als tatsächlich an Rasterspalten gebunden sind.
Beispiel:
%Vor% Hier enthält mein data
-Array die Felder start
und finish
, aber ich habe entschieden, sie auszuschließen, wenn ich mein columns
-Array erstelle.
Ich denke, Sie können dies erreichen, indem Sie grid.setColumns
verwenden - sagen wir, Sie hätten columns={id, a, b, c}
beim Deklarieren des Rasters gesetzt; Nachdem das Grid initialisiert wurde, können Sie grid.setColumns(newColumns)
aufrufen - wobei newColumns
das neue Spaltenarray ist, das die ID - newColumns={a, b, c}
ausschließt.
Diese Spalte ist weiterhin zugänglich und alle damit verbundenen Daten sollten ebenfalls verfügbar sein.
Hoffe, das hilft!