Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies

Übersicht

JavaScript Data Grid, auch bekannt als JavaScript DataGrid, ist eine funktionsreiche Steuerung zur Anzeige von Daten in tabellarischer Form. Die breite Palette an Funktionen umfasst Datenbindung, Bearbeitung, Excel-ähnliches Filtern, benutzerdefiniertes Sortieren, Zeilenaggregation, Auswahl und Unterstützung für Excel-, CSV- und PDF-Formate.


Warum Syncfusion JavaScript DataGrid wählen?

Javascript Grid High Performance image

Hohe Leistung

Durchdachte Bemühungen mit Fokus auf leistungsstarke Performance, um Millionen von Datensätzen in nur einer Sekunde zu laden.

Javascript Data Grid Seamless Data Binding image

Nahtlose datenbindung

Binden Sie Daten nahtlos aus verschiedenen lokalen und entfernten Datenquellen wie JSON, OData, WCF und RESTful-Webdiensten mit Hilfe des Data Managers ein.

Javascript Grid Resolution image

Passt sich jeder auflösung an

DataGrid verfügt über ein hochgradig responsives Layout und ein optimiertes Design für Desktops, Touchscreens und Smartphones. Es funktioniert gut auf allen Mobiltelefonen mit iOS-, Android- oder Windows-Betriebssystem.

Javascript Data Grid Flexible Editing image

Flexible bearbeitung

Das JavaScript Grid führt erstellen-, lese-, aktualisierungs- und löschvorgänge (CRUD) einfacher mit einer Liste von Geschäftsobjekten oder einem entfernten Datendienst mithilfe des Data Managers aus.

Javascript Grid Template Designs image

Erstellen sie Ihre eigenen vorlagendesigns

Ermöglicht Benutzern, benutzerdefinierte Benutzererlebnisse im JavaScript Grid basierend auf ihren Anwendungsanforderungen mit einer großen Auswahl an Vorlagenoptionen zu erstellen.

Javascript Data Grid Customizable Themes image

Attraktive anpassbare Themen

Fortschrittliches Design mit über 5 integrierten Themes wie Fluent, Tailwind CSS, Bootstrap, Material, Fabric und mehr. Verwenden Sie das Online-Theme Studio-Tool, um Themes einfach anzupassen.

Javascript Grid Export Print image

Einfaches exportieren und drucken

Exportieren sie das Data Grid in verschiedenen Dateiformaten, einschließlich Excel, PDF und CSV. Drucken Sie alle Zeilen, unabhängig von der Seitenanzahl, sowie die aktuell angezeigte Seite.

Javascript Data Grid Global Local image

Globalisierung und lokalisierung

Ermöglicht Benutzern aus verschiedenen Regionen sie zu verwenden, indem Datumsangaben, Währungen und Zahlen entsprechend den Präferenzen formatiert werden.


JavaScript DataGrid Code-Beispiel

Beginnen Sie ganz einfach mit dem JavaScript DataGrid mit nur wenigen Zeilen HTML- und TS-Code, wie unten gezeigt. Entdecken Sie auch unser JavaScript DataGrid-Beispiel, das zeigt, wie man ein DataGrid in JavaScript rendert und konfiguriert.

<div class="control-section">
    <div class="content-wrapper">
        <div id="Grid">
        </div>
    </div>
</div>
import { loadCultureFiles } from '../common/culture-loader';
import { Grid, Selection } from '@syncfusion/ej2-grids';
import { Query, DataManager } from '@syncfusion/ej2-data';
import { orderData } from './data-source';

Grid.Inject(Selection);

/**
 * Default Grid sample
*/

    loadCultureFiles();
    let data: Object = new DataManager(orderData as JSON[]).executeLocal(new Query().take(15));
    let grid: Grid = new Grid(
        {
            dataSource: data,
            columns: [
                { field: 'OrderID', headerText: 'Order ID', width: 120, textAlign: 'Right' },
                { field: 'CustomerName', headerText: 'Customer Name', width: 150 },
                { field: 'OrderDate', headerText: 'Order Date', width: 130, format: 'yMd', textAlign: 'Right' },
                { field: 'Freight', width: 120, format: 'C2', textAlign: 'Right' },
                { field: 'ShippedDate', headerText: 'Shipped Date', width: 140, format: 'yMd', textAlign: 'Right' },
                { field: 'ShipCountry', headerText: 'Ship Country', width: 150 }
            ]
        });
    grid.appendTo('#Grid');

JavaScript Data Grid Skelett-Ladeanzeige.

Skelett-ladeanzeige

Das Data Grid zeigt den Shimmer-Effekt als Ladeanzeige beim Abrufen von Daten und deren Bindung an das Grid während der ersten Darstellung, beim Aktualisieren oder nach Aktionen wie Sortieren, Filtern, Gruppieren und mehr. Das Data Grid bietet zwei Arten von Ladeanzeigeeffekten: Spinner und Shimmer.


Adaptives UI-Layout

Die Benutzeroberfläche des Data Grid ist für eine optimale Darstellung und Benutzerfreundlichkeit auf kleinen Bildschirmen angepasst und neu gestaltet. Zu den Funktionen gehören Filter, Sortierung, Suche, Spaltenauswahl, Spaltenmenü, Seitenumbruch-Dropdown und Bearbeitungsdialoge, die sich an die Bildschirmgröße anpassen und Zeilenelemente vertikal darstellen.

Javascript Data Grid Adaptive Ui image


JavaScript DataGrid-spalte.

Spalte

Spalten definieren das Schema der Datenquelle im JavaScript DataGrid. Es unterstützt Formatierung, automatisches Generieren von Spalten, Spaltendefinitionen, Einfrieren von Zeilen und Spalten, Spaltenüberspannung, Textumbruch, Spaltenauswahl, Spaltenmenü und weitere Funktionen.


Seitennummerierung

Die Seitennummerierung wird verwendet, um einen Ausschnitt der Daten aus der zugewiesenen Datenquelle anzuzeigen. Das JavaScript DataGrid bietet eine integrierte Pager-Benutzeroberfläche mit Optionen zur vollständigen Anpassung. Es verfügt außerdem über einen On-Demand-Paging-Modus für eine effektive Datenabfrage von entfernten Webdiensten.

JavaScript DataGrid-Seitennummerierung.


JavaScript Grid/DataGrid-Sortierung.

Sortierung

Sortieren Sie Zeilen entweder in aufsteigender oder absteigender Reihenfolge anhand einer Spalte durch einfaches Klicken auf die Kopfzeile. Sortieren Sie Daten aus mehreren Spalten, indem Sie die Strg-Taste gedrückt halten und auf die Kopfzeile klicken. Zusätzlich können Sie Ihre eigene benutzerdefinierte Sortierlogik basierend auf den Anforderungen der Anwendung definieren.


Filterung

Die Filterung hilft dabei, bestimmte oder verwandte Datensätze anzuzeigen, die einem bestimmten Kriterium im Datenraster entsprechen. Das JavaScript DataGrid unterstützt verschiedene Filtertypen, einschließlich leistungsstarker Excel-ähnlicher Filter. Wählen Sie den passenden Filtertyp, definieren Sie Ihre eigene benutzerdefinierte Filterlogik und passen Sie die Filter-Benutzeroberfläche an die Anforderungen der Anwendung an. Auch diakritische Zeichen können gefiltert werden.

JavaScript DataGrid filterung.


JavaScript DataGrid-Auswahl.

Auswahl

Wählen Sie Zeilen oder Zellen entweder mit einem Kontrollkästchen oder durch einfaches Anklicken aus. Wählen Sie mehrere Zeilen oder Zellen aus, indem Sie die Strg-, Umschalt- oder Befehlstaste gedrückt halten oder dies programmatisch tun.


Bearbeitung

Das JavaScript DataGrid unterstützt Erstellungs-, Lese-, Aktualisierungs- und Löschvorgänge (CRUD). Zusätzlich zu den integrierten Editor-Komponenten zur Bearbeitung eines bestimmten Spaltenwerts können benutzerdefinierte Editor-Komponenten mithilfe von Vorlagen entsprechend den Anforderungen der Anwendung erstellt werden. Mit Hilfe eines Datenmanagers können Bearbeitungsvorgänge mit einer JavaScript-Array-Sammlung oder einem entfernten Datendienst durchgeführt werden.

JavaScript DataGrid Bearbeitung.


JavaScript DataGrid-Gruppierung.

Gruppierung

Gruppieren Sie Zeilen, um die Daten in einer organisierten hierarchischen Struktur in aufsteigender oder absteigender Reihenfolge darzustellen und so das einfache Erweitern und Reduzieren von Datensätzen zu ermöglichen. Es gibt eine Option, Datensätze einer gewünschten Spalte durch einfaches Drag-and-Drop dieser Spalte in einen interaktiven Ablagebereich zu gruppieren.


Aggregation

Aggregierte Werte für Spalten können mithilfe der Aggregatfunktion einfach angezeigt werden. Aggregate können so angepasst werden, dass ihre Werte in einzelnen Zusammenfassungszeilen, gruppenspezifischen Zusammenfassungszeilen oder Gruppenüberschriften angezeigt werden.

JavaScript DataGrid-Aggregation.


Javascript Data Grid Freeze image

Eingefrorene Zeilen und Spalten

Gefrorene Zeilen und Spalten sind oben sowie links, rechts, beidseitig oder an einer festen Position sichtbar, wodurch der restliche Rasterinhalt scrollbar bleibt. Diese Funktion wird hauptsächlich verwendet, um Zellwerte in der JavaScript DataGrid-Komponente zu vergleichen.


Fixierter Kopfbereich

Die Kopfzeile des JavaScript DataGrid muss beim vertikalen Scrollen des Dokuments in einer festen Position bleiben, um den Rasterinhalt zusammen mit der Spaltenüberschrift sichtbar zu machen.

Javascript Grid Sticky Header image


JavaScript Grid-Zeilen ziehen und ablegen.

Zeilen ziehen und ablegen

Das JavaScript Grid ermöglicht es Benutzern, Zeilen per Drag-and-Drop in ein anderes DataGrid oder eine benutzerdefinierte Komponente zu verschieben. Benutzer können auch Zeilen innerhalb desselben DataGrid mithilfe des Drag-Symbols verschieben und Zeilen zwischen verschiedenen Gruppen übertragen.


Master-Detail-Grid

Das JavaScript Master Detail Grid ist ein Anwendungsfall, bei dem die Details eines Datensatzes durch Klicken auf eine bestimmte Zeile in einem separaten DataGrid angezeigt werden.

JavaScript Master-Detail-Grid.


Zustandsverwaltung im JavaScript DataGrid.

Zustandsverwaltung

Die Zustandsverwaltung in der JavaScript DataGrid-Komponente ermöglicht es, den Zustand des Rasters auch nach einem Browser-Refresh oder beim Navigieren zu einer anderen Seite innerhalb derselben Browser-Sitzung beizubehalten. Diese Funktion ist besonders nützlich, um die Konfiguration und Daten des Rasters nach einem Neuladen der Seite zu erhalten.


Live-Aktualisierung

Das DataGrid aktualisiert Live-Daten in seinen Zellen in bestimmten Zeitintervallen. Diese Aktualisierungen erfolgen ohne Verzögerung oder Verlangsamung, wodurch das System äußerst reaktionsschnell und effizient bleibt.

Live-Aktualisierung mit JavaScript DataGrid.


Integriertes Diagramm mit JavaScript DataGrid.

Integrierte Diagramme mit DataGrid

Die Data Grid-Komponente integriert sich mit dem Charts-Modul und verwandelt die ausgewählten Tabellendaten in dynamische, interaktive Visualisierungen. Diese Kombination aus Tabellen und Diagrammen ermöglicht es den Nutzern, auf einen Blick klarere Einblicke zu gewinnen. Die Nutzer können Diagrammtypen, Achsen und visuelle Darstellungen individuell anpassen.


Zusätzliche Funktionen

JavaScript DataGrid mit Zeilenhöhe.

Zeilenhöhe

Die Zeilenhöhe ist ein wichtiger Faktor bei der Anzeige der Anzahl von Datensätzen im Ansichtsbereich und kann leicht an die UI-Anforderungen der Anwendung angepasst werden. Es ist auch möglich, die Zeilenhöhe bedingt festzulegen.

In JS-Grids in die Zwischenablage kopieren.

In die Zwischenablage kopieren

Die Zwischenablage ermöglicht es Benutzern, ausgewählte Zeilen- oder Zelleninhalte zu kopieren. Verwenden Sie die Tastenkombinationen Strg+C und Strg+Umschalt+H, um Daten mit bzw. ohne Kopfzeilen zu kopieren.

JavaScript DataGrid mit Kontextmenü.

Kontextmenü

Führt verschiedene Aktionen im JavaScript DataGrid über das Popup-Menü aus, das erscheint, wenn auf eine Zelle, Kopfzeile oder den Pager mit der rechten Maustaste geklickt wird. Zusätzlich zu den integrierten Standardmenüeinträgen können benutzerdefinierte Kontextmenüeinträge hinzugefügt werden.

Breite und Höhe im JavaScript DataGrid.

Breite und Höhe

Legen Sie die Eigenschaften für Breite und Höhe fest, um die Größe des DataGrid zu ändern. Wenn der Inhalt das Rasterelement überschreitet, erscheinen horizontale und vertikale Scrollleisten. Um das übergeordnete Container-Element des DataGrid vollständig auszufüllen, setzen Sie einfach Höhe und Breite auf 100 %.

JavaScript DataGrid mit gestapelten Kopfzeilen.

Gestapelte Kopfzeilen

Gestapelte Kopfzeilen ermöglichen die Gruppierung und Visualisierung von Spaltenüberschriften in gestapelter Form. Die Anzahl der stapelbaren Spalten ist unbegrenzt. Alle DataGrid-Aktionen können auch bei gestapelten Spalten ausgeführt werden.


Barrierefreiheit

Tastaturnavigation im HTML5 DataGrid.

Tastaturnavigation

Die JavaScript DataGrid-Komponente stellt sicher, dass jede Zelle über die Tastatur zugänglich ist. Wichtige Funktionen wie Sortieren, Auswählen und Bearbeiten können ausschließlich über Tastaturbefehle ausgeführt werden; eine Mausinteraktion ist nicht erforderlich. Dies trägt zur Entwicklung hochgradig barrierefreier Anwendungen mit dieser Komponente bei.

Barrierefreiheit und Screenreader-Unterstützung im JavaScript DataGrid.

Screenreader

Die JavaScript DataGrid-Ansicht bietet vollständige WAI-ARIA-Barrierefreiheitsunterstützung. Die Benutzeroberfläche des DataGrid enthält kontrastreiche visuelle Elemente, die sehbehinderten Personen ein optimales Seherlebnis ermöglichen. Außerdem sind gültige UI-Beschreibungen über unterstützende Technologien wie Screenreader leicht zugänglich.

Anzeige von Rechts-nach-Links-Sprache im JavaScript Grid.

Die Rechts-nach-Links-Darstellung ermöglicht die Anzeige von Text und Layout des JS DataGrid von rechts nach links. Dies verbessert die Benutzererfahrung und Barrierefreiheit für RTL-Sprachen.


Für Mobilgeräte optimiert und benutzerfreundlich für Touch

Die DataGrid-Komponente verbessert die Benutzerfreundlichkeit und bietet ein optimiertes, responsives Design für Desktops, Touchscreens und Smartphones auf allen Betriebssystemen, einschließlich iOS, Android und Windows.

Touch-Unterstützung im HTML5 Grid.

Touch-Unterstützung

Benutzerfreundliche Touch-Gesten und ein interaktives UI-Design bieten das beste Benutzererlebnis. Alle HTML5 DataGrid-Funktionen funktionieren auf Touch-Geräten ohne jegliche Konfiguration.

Responsives Pager-UI im JavaScript Grid.

Responsiver Pager

Der DataGrid-Pager verhält sich intelligent und passt seine gesamte Benutzeroberfläche responsiv an die Dimensionen an. Sein optimiertes Design bietet die beste Benutzerinteraktion auf verschiedenen Geräten.






Andere unterstützte Frameworks

Das DataGrid ist für die Frameworks Blazor, React, Angular und Vue verfügbar. Erkunden Sie die plattformspezifischen Optionen über die folgenden Links:

Unterstützte Browser

Das HTML5 DataGrid funktioniert gut mit allen modernen Webbrowsern, einschließlich Chrome, Firefox, Edge, Safari und Opera.

Unterstützte Browser im JavaScript DataGrid.

Über 145+ JavaScript UI-Steuerelemente

Häufig gestellte Fragen

Das Syncfusion JavaScript DataGrid unterstützt die folgenden Funktionen:

  • Laden von Millionen von Datensätzen in nur einer Sekunde.

  • Mobile-First-Design, das sich an jede Auflösung anpasst.
  • Flexible Datenbindung mit Unterstützung für lokale und entfernte Datenquellen wie JSON, RESTful-Dienste, OData-Dienste und WCF-Dienste.

  • Flexible Bearbeitung und intuitive Modi zur Auswahl von Datensätzen.

  • Integrierte Excel-ähnliche Filterung und Gruppierungs-Optionen.

  • Zahlreiche Spaltenanpassungen und Datensummen.

  • Nahtlose Datenexport-Optionen wie PDF, CSV und Excel.

  • Eines der besten JavaScript DataGrid auf dem Markt mit einer funktionsreichen Benutzeroberfläche zur Interaktion mit der Software.
  • Einfache Konfiguration und API.

  • Unterstützt alle modernen Browser.
  • Umfangreiche Lernressourcen wie Demos und Dokumentation, um schnell zu lernen und mit dem JavaScript DataGrid zu starten.

Wir verkaufen das JavaScript DataGrid nicht separat. Es ist nur als Teil der Syncfusion-Teamlizenz erhältlich. Diese enthält über 1,600 Komponenten und Frameworks, einschließlich des JavaScript DataGrid. Der Preis der Teamlizenz beginnt bei 395 $ pro Monat für 5 Entwickler und beinhaltet Support und Updates bis zum Ablauf des Abonnements. Zusätzlich können wir möglicherweise Rabatte basierend auf aktuell laufenden Aktionen anbieten. Bitte kontaktieren Sie noch heute unsere Produktspezialisten, um zu erfahren, ob Sie für zusätzliche Rabatte qualifiziert sind.

Sie finden unsere JavaScript DataGrid-Demo, die zeigt, wie das DataGrid gerendert und konfiguriert wird.

Nein, unsere 1,600+ Komponenten und Frameworks für Web, Mobile und Desktop, einschließlich unseres JavaScript DataGrid, werden nicht einzeln verkauft. Sie sind nur als Teil einer Teamlizenz erhältlich. Wir haben das Produkt jedoch wettbewerbsfähig bepreist, sodass es nur geringfügig mehr kostet als das, was einige andere Anbieter allein für ihr DataGrid-Control verlangen. Außerdem haben wir festgestellt, dass unsere Kunden erfahrungsgemäß zunächst eines unserer Produkte verwenden und dann schnell auf mehrere Produkte erweitern. Daher hielten wir es für am besten, alle 1,600+ Komponenten und Frameworks zu einem Abonnementpreis anzubieten, der bei 395 $ pro Monat für ein Team von 5 Entwicklern beginnt. Zusätzlich können wir möglicherweise Rabatte basierend auf aktuell laufenden Aktionen anbieten. Bitte kontaktieren Sie noch heute unsere Produktspezialisten, um zu erfahren, ob Sie für zusätzliche Rabatte qualifiziert sind.

Nein, dies ist ein kommerzielles Produkt und erfordert eine kostenpflichtige Lizenz. Es ist jedoch auch eine kostenlose Community-Lizenz verfügbar für Unternehmen und Einzelpersonen, deren Organisationen weniger als 1 Million USD Jahresumsatz erzielen und fünf oder weniger Entwickler beschäftigen.

Ein guter Startpunkt ist unsere umfassende Erste-Schritte-Dokumentation.

Unsere Kunden lieben uns

Mit einem ausgezeichneten Toolset und einem großartigen Supportteam verkürzt Syncfusion® die Entwicklungszeit der Kunden.
Hier sind einige ihrer Erfahrungen.


Von Benutzern auf der ganzen Welt bewertet

Verwandeln Sie Ihre Anwendungen noch heute und laden Sie unsere kostenlose Evaluierungsversion herunter
Gratis-Testversion starten Keine Kreditkarte erforderlich.

Auszeichnungen

Viele behaupten, dass sie herausragend sind. Doch wenn andere das erkennen und loben, bedeutet es viel mehr. Syncfusion® präsentiert mit Stolz folgende Branchenauszeichnungen.

Neueste Aktivitäten in den JavaScript DataGrid-blogs

Die Blogbeiträge zum JavaScript Data Grid helfen Ihnen beim Erstellen Ihrer ersten App mit JavaScript-Steuerelementen. Sie bieten Problemlösungsstrategien, beschreiben Funktionen und Eigenschaften, kündigen neue Feature-Releases an, erklären Best Practices und zeigen Beispielszenarien. Entdecken Sie unsere neuesten Beiträge auf unseren Blog-Kanälen für Updates zum JavaScript Data Grid.

Up arrow icon