Features des JS Grid-Steuerelements

Letzte Änderung: Freitag, 30. April 2010

Gilt für: SharePoint Foundation 2010

Jede Zelle im JS Grid-Steuerelement unterstützt ein eigenes formatbasiertes Verhalten.

Features des JS Grid-Steuerelements

Vom JS Grid-Steuerelement werden die folgenden Features unterstützt:

  • Asynchrone Überprüfung

  • Kopieren und Einfügen

  • Exportieren nach Microsoft Excel

  • Anzeigen und Bearbeiten von Steuerelementen

  • Ausfüllvorgänge

  • Vorrang

  • Mehrere Ansichten: Raster, Gantt und Raster sowie Pivot

  • Rückgängigmachen und Wiederholen

  • Widgets

Asynchrone Überprüfung

Fehler vom Server müssen angezeigt werden, sodass der Benutzer sie korrigieren kann. Dieser Vorgang wird durch die asynchrone Natur der meisten Rasterimplementierungen verkompliziert. Der Benutzer kann beispielsweise eine Änderung vornehmen, die ungültig ist, und die Änderung dann aus dem Fensterinhalt verschieben, bevor der Server einen Fehler zurückgibt. Oder der Benutzer kann mehrere ungültige Änderungen vornehmen, die getrennt voneinander berichtigt werden müssen (beispielsweise durch die Verwendung von Ausfüllvorgängen oder durch Kopieren und Einfügen).

In der Microsoft Project-Implementierung für das JS Grid-Steuerelement werden Überprüfungsmeldungen zusammen mit der Statusleiste verwendet, um Anweisungen für den Benutzer anzuzeigen. Sobald Fehler vom Server zurückgegeben werden, speichert die Statusleiste ein fortlaufendes Gesamtergebnis und ermöglicht es dem Benutzer, sich Schritt für Schritt durch die Fehler zu bewegen.

Das JS Grid-Steuerelement führt eine Überprüfung auf Datentypfehler aus. Wenn der Benutzer Informationen eingibt, die dem deklarierten Datentyp der Spalte nicht entsprechen, wird ein rotes Feld um die Zelle angezeigt, und in der entsprechenden Zeile wird ein roter Fehlerindikator angezeigt. Dieses Verhalten wird durch das JS Grid-Steuerelement bereitgestellt.

Kopieren und Einfügen

Kopieren und Einfügen aus Excel wird unterstützt.

Status des Bearbeitungsmodus

Der Benutzer kann Daten direkt in eine Datenblattzelle eingeben, wenn der Bearbeitungsmodus der Zelle dies zulässt. Die EditMode-Enumeration im JS Grid-Steuerelement (siehe Tabelle 1) gibt an, ob die in einem Datensatz oder einer Datei enthaltenen Zellen eine Bearbeitung zulassen.

Tabelle 1. EditMode-Werte

Wert

Beschreibung

Defer

Lese-/Schreibstatus immer verzögern. Das Steuerelement hat keine Kontrolle über den eigenen Status.

ReadOnly

Falls dieser Wert auf einen Datensatz oder ein Feld angewendet wird, können die Zellen nicht bearbeitet werden. Falls er auf eine Zeile angewendet wird, muss der Bearbeitungsmodus jeder Zelle überprüft werden.

ReadOnlyDefer

Die Zelle ist schreibgeschützt, wenn durch Einstellungen im Zeilen-, Spalten- oder Rastersteuerelement nichts anderes angegeben ist. Falls der Wert auf eine Zeile angewendet wird, muss der Bearbeitungsmodus jeder Zelle überprüft werden.

ReadWrite

Die Zelle kann bearbeitet werden, wenn durch Einstellungen im Zeilen-, Spalten- oder Rastersteuerelement nichts anderes angegeben ist.

ReadWriteDefer

Die Zelle kann bearbeitet werden, wenn durch Einstellungen im Zeilen-, Spalten- oder Rastersteuerelement nichts anderes angegeben ist.

Exportieren nach Excel

Falls mehrere Seiten vorhanden sind, fordert das JS Grid-Steuerelement alle Datenseiten vom Server für den Client an.

Der Aktualisierungsstatusindikator zeigt eine Meldung an, dass die Daten für den Export vorbereitet werden. Wenn sich die Daten im Arbeitsspeicher befinden, wird das Dataset vom Steuerelement mithilfe der Project Server-Logik in Arbeitsblatt-XML umgewandelt.

Ausfüllvorgänge

Ausfüllvorgänge werden unterstützt.

Vorrang

Die Reihenfolge des Vorrangs lautet Zelle, Zeile, Spalte und dann Raster.

Textausrichtung

Das JS Grid-Steuerelement und das Gantt-Diagramm im JS Grid-Steuerelement unterstützen von rechts nach links gelesene und geschriebene Sprachen.

Die TextDirection-Eigenschaft kann mit der Eigenschaft für die Gebietsschema-ID (Locale ID, LCID) verwendet werden, um ein der Region entsprechendes Raster oder Gantt-Diagramm anzuzeigen. Durch das Festlegen einer LCID für das Steuerelement wird die angegebene LCID an die Rasterbereiche übergeben. Vom Rasterbereich wird die LCID an die Spalten übergeben.

gf.EditMode = TextDirection.RightToLeft;
HinweisHinweis

Datumsspalten bilden eine Ausnahme zu diesem Verhalten. In einer Datumsspalte werden die Datumsangaben und die Datumsauswahl für die Eingabe-LCID formatiert angezeigt.

Rückgängigmachen und Wiederholen

Das JS Grid-Steuerelement unterstützt 20 Ebenen des Rückgängigmachens. Beim Rückgängigmachen und Wiederholen werden Änderungen und der ursprüngliche Wert nachverfolgt. Beim Rückgängigmachen (STRG+Z) wird die letzte Änderung aus dem Stapel für Rückgängigmachen umgedreht, indem der ursprüngliche Wert angewendet wird. Beim Wiederholen (STRG+Y) wird die letzte rückgängig gemachte Änderung erneut angewendet.

Vom Steuerelement werden keine Mauseingaben für das Rückgängigmachen und Wiederholen akzeptiert. Wenn Rückgängigmachen und Wiederholen erforderlich sind, muss die Seite, die das Raster enthält, diese Funktionalität bereitstellen.

Das Raster legt zwei Methoden zum Verwalten von Rückgängigmachen und Wiederholen offen:

  • undoLastAction   Macht die letzte Änderung rückgängig. Falls der Stapel für Rückgängigmachen leer ist, gibt undoLastAction den Wert 0 zurück. Andernfalls wird die Anzahl der verbleibenden Aktionen vom Typ Rückgängigmachen zurückgegeben.

  • redoLastAction   Wiederholt die letzte Änderung. Falls der Stapel für Wiederholungen leer ist, gibt redoLastAction den Wert 0 zurück. Andernfalls wird die Anzahl der verbleibenden Aktionen vom Typ Wiederholen zurückgegeben.

Widget-Steuerelemente

Das JS Grid-Steuerelement unterstützt die Datenüberprüfung mithilfe eines Widgetframeworks und einer Widgetinfrastruktur.

Widgets können komplexe Steuerelemente sein. Entwickler können eigene Widgetsteuerelemente erstellen und ihre eigenen Symbole und Klickaktionen einschließen.

Weitere Informationen zu Widgetsteuerelementen im JS Grid-Steuerelement finden Sie unter JS Grid-Steuerelementwidgets.

Siehe auch

Referenz

GridSerializer

Konzepte

Verteilung und Bereitstellung des Clientobjektmodells

Unterschiede zwischen verwalteten und ECMAScript-Objektmodellen

Weitere Ressourcen

Locale ID (LCID) Chart