3 Repos
Renaming tree nodes directly in the interface for inline data editing.
Distinct from Tree Node Templates: Distinct from Tree Node Templates: focuses on inline editing of node labels, not visual templating of node rendering.
Explore 3 awesome GitHub repositories matching software engineering & architecture · Inline Editors. Refine with filters or upvote what's useful.
MUI X is a collection of advanced React UI components for building data-rich applications, including a data grid, charting library, date and time pickers, scheduler, and tree view. The library is built with accessibility as a core principle, ensuring all components meet WCAG and WAI-ARIA standards for keyboard navigation and screen reader announcements. The components are designed for extensibility and performance. The data grid offers comprehensive data management with sorting, filtering, pagination, column pinning, row grouping, inline editing, and Excel export. The charting library support
Allows users to rename tree nodes directly in the interface for inline data editing.
jstree is a jQuery tree view plugin used to render interactive hierarchical data structures. It functions as a hierarchical data visualizer and manager, providing tools to display nested relationships through tree layouts. The project features a drag-and-drop tree manager for restructuring hierarchies and an AJAX tree loader for fetching nodes or HTML fragments from remote servers. It includes a tri-state checkbox selector to manage selection states across parent and child branches. The plugin supports various data modeling approaches, including child arrays, parent-id adjacency lists, and t
Provides inline controls to create, edit, and delete tree nodes directly within the interface.
Fancytree ist eine JavaScript-Bibliothek für das Rendern und Verwalten interaktiver, hierarchischer Datenstrukturen in Web-Interfaces. Sie bietet ein Framework für die Darstellung komplexer verschachtelter Informationen als Baumansichten oder Raster und unterstützt sowohl Standard-Baumnavigation als auch tabellarische Datenlayouts. Die Bibliothek zeichnet sich durch eine modulare Plugin-Architektur aus, die es Entwicklern ermöglicht, benutzerdefinierte Verhaltensweisen und visuelle Elemente in den Komponenten-Lebenszyklus zu injizieren. Sie handhabt große Datensätze durch die Implementierung von On-Demand-Lazy-Loading, das Kindknoten nur bei Bedarf abruft, um die Reaktionsfähigkeit zu wahren. Benutzer können mit den Daten durch Drag-and-Drop-Neuanordnung, Inline-Knotenbearbeitung und Multi-Knoten-Auswahl mit automatischer Status-Propagierung interagieren. Über das grundlegende Rendering hinaus enthält das Projekt umfassende Tools für State-Management und Datenmanipulation. Es unterstützt Echtzeit-Inhaltsfilterung, Tastaturnavigation und die Persistenz von Knoten-Erweiterungs- und Auswahlstatus über Browsersitzungen hinweg. Die Bibliothek basiert auf einem System rekursiver Datennormalisierung und Event-Delegation, um eine konsistente Leistung und Interaktionshandhabung über verschiedene hierarchische Konfigurationen hinweg sicherzustellen.
Supports inline node editing, allowing users to modify node labels directly within the interface without leaving the current view.