wie versteckte Spalte in slickgrid hinzufügen

7

Ist es möglich, eine versteckte Spalte in slickgrid zu haben? Mit ausgeblendeter Spalte meine ich, dass ich einige Daten für jede Zeile speichern möchte, aber ich möchte nicht, dass diese Daten im Raster angezeigt werden.

    
sivann 24.06.2012, 20:47
quelle

2 Antworten

17

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.

    
njr101 25.06.2012, 13:12
quelle
3

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!

    
ganeshk 25.06.2012 04:21
quelle

Tags und Links