


Wie benutze ich die sortierbare Bibliothek, um Drag-and-Drop-Sortierung von Tabellenspalten zu implementieren, ohne die Zeilenreihenfolge zu ändern?
Verwenden Sie die sortierbare Bibliothek, um Drag & Drop -Reihenfolge der Tabellenspalten zu implementieren und die Zeilen unverändert zu halten
Wenn viele Entwickler die sortierbare Bibliothek zur Sortierung von Drag-and-Drop-Sortierungen verwenden, müssen sie die Funktion nur der Drag-and-Drop-Sortierung von Spalten implementieren, während die Zeilen unverändert bleiben. In diesem Artikel wird ausführlich erläutert, wie die sortierbare Bibliothek verwendet wird, um diese Funktion zu implementieren.
Problembeschreibung:
Unter der Annahme, dass die Tabellendaten in einem zweidimensionalen Array gespeichert sind, ist das Ziel, die Sortierung von Spalten der Drag & Drop zu implementieren, z. B. das Verschieben der Spalte "Value11" in die Position der Spalte "Value22". Der endgültige Effekt ist, dass die beiden Spalten ausgetauscht werden, die Zeilendaten jedoch unverändert bleiben. (Das Bildbeispiel wird hier weggelassen)
Lösung:
Die Kernidee besteht darin, die sortierbare Bibliothek zu verwenden, um die Spaltenindizes zu sortieren und die tabellarischen Daten gemäß der neuen Indexreihenfolge neu zu rendern. Die sortierbare Bibliothek arbeitet in der Reihenfolge der Array -Elemente. Wir arbeiten nicht direkt mit sortierbaren Moving Array -Elementen aus, sondern verwenden die von ihnen lieferten Indexsortierergebnisse, um die Daten neu zu organisieren.
Nehmen wir an, Ihre Datenstruktur lautet wie folgt:
data = [ ['value11', 'value12', 'value13'], ['value21', 'value22', 'value23'], ['value31', 'value32', 'value33'] ];
Nehmen Sie nach der Verwendung der sortierbaren Bibliothek an, dass Sie die neue Spalte Indexreihenfolge erhalten:
lass NewOrder = [1, 0, 2]; // Die neue Bestellung, die mit sortierbar zurückgegeben wird
Erstellen Sie die Tabellendaten nach newOrder
:
let newdata = data.map (row => row.map ((_, index) => row [NewOrder [index]]);
newData
enthält nun die neu beordnten Spaltendaten, und Sie können die Tabelle mit newData
neu erstellen. Denken Sie daran, dass Array -Indizes bei 0 beginnen und bei der Anzeige möglicherweise eine Tabelle zu 1 hinzugefügt werden muss. Die sortierbare Bibliothek ist nur für die Indexsortierung verantwortlich, und die Umstrukturierung von Daten muss manuell gemäß der von Sortable bereitgestellten Indexreihenfolge manuell durchgeführt werden.
Auf diese Weise können Sie die Drag & Drop -Funktion der sortierbaren Bibliothek verwenden, um die Sortierung von Tabellenspalten zu erreichen und gleichzeitig die Zeilenreihenfolge unverändert zu halten, wodurch die erwarteten Ergebnisse erzielt werden. Der Schlüssel ist zu verstehen, dass die sortierbare Bibliothek mit Indizes arbeitet, nicht mit den Daten selbst, und Entwickler müssen Daten basierend auf dem Index rekonstruieren.
Das obige ist der detaillierte Inhalt vonWie benutze ich die sortierbare Bibliothek, um Drag-and-Drop-Sortierung von Tabellenspalten zu implementieren, ohne die Zeilenreihenfolge zu ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

So verwenden Sie Vue und Element-UI zum Implementieren der Drag-and-Drop-Sortierfunktion Vorwort: In der Webentwicklung ist die Drag-and-Drop-Sortierfunktion eine gängige und praktische Funktion. In diesem Artikel wird die Verwendung von Vue und Element-UI zum Implementieren der Drag-and-Drop-Sortierfunktion vorgestellt und der Implementierungsprozess anhand von Codebeispielen demonstriert. 1. Umgebungseinrichtung und Installation von Node.js Bevor Sie beginnen, müssen Sie Node.js installieren. Sie können https://nodejs.org/ besuchen, um die dem Betriebssystem entsprechende Version herunterzuladen und zu installieren. Installieren Sie VueCL

So verwenden Sie Vue und Element-Plus zum Implementieren von Drag-and-Drop- und Sortierfunktionen. Einführung: In der modernen Webentwicklung wird das Benutzerinteraktionserlebnis immer wichtiger. Drag-and-Drop- und Sortierfunktionen sind gängige interaktive Vorgänge, mit denen Benutzer Elemente einfach neu anordnen oder die Position von Elementen anpassen können. In diesem Artikel wird die Verwendung von Vue- und Element-plus-Bibliotheken zum Implementieren von Drag-and-Drop- und Sortierfunktionen vorgestellt und entsprechende Codebeispiele bereitgestellt. Technische Vorbereitung: Um mit dem Schreiben von Vue- und Element-plus-bezogenem Code zu beginnen, haben wir

HTML, CSS und jQuery: Ein technischer Leitfaden zur Implementierung der Drag-and-Drop-Sortierung Im modernen Webdesign ist die Drag-and-Drop-Sortierung eine sehr häufige Funktion. Es ermöglicht Benutzern das Sortieren durch Ziehen von Elementen und bietet eine gute Benutzererfahrung bei Echtzeitaktualisierungen. In diesem Artikel erfahren Sie, wie Sie mithilfe von HTML, CSS und jQuery eine einfache Drag-and-Drop-Sortierfunktion implementieren. Bevor wir beginnen, müssen wir zunächst einige grundlegende HTML-Strukturen und CSS-Stile vorbereiten, die für unsere anschließende Drag-and-Drop-Sortierung verwendet werden

Verwenden des WeChat-Applets zum Implementieren des Beispielcodes für die Drag-and-Drop-Sortierfunktion Als ich zum ersten Mal mit dem Erlernen des WeChat-Applets begann, dachte ich immer, dass es sehr schwierig sei, die Drag-and-Drop-Sortierfunktion zu implementieren. Indem ich mich jedoch mit der offiziellen Dokumentation befasste und verschiedene Ansätze ausprobierte, gelang es mir schließlich, diese Funktion zu implementieren. In diesem Artikel werde ich spezifische Codebeispiele vorstellen, die die Drag-and-Drop-Sortierfunktion implementieren. Erstellen Sie zunächst eine Liste aller sortierbaren Elemente in einer WXML-Datei. Zum Beispiel: <viewclass="sortable-li

Für die Drag-and-Drop-Sortierung von Daten in der Vue-Technologieentwicklung sind spezifische Codebeispiele erforderlich. In der modernen Webentwicklung ist die Drag-and-Drop-Sortierung eine häufige funktionale Anforderung. Als beliebtes JavaScript-Framework bietet Vue eine Fülle von Tools und Funktionen, um die Entwicklung der Drag-and-Drop-Sortierung zu vereinfachen. In diesem Artikel wird die Verwendung der Vue-Technologie zum Ziehen und Ablegen von Daten vorgestellt und einige spezifische Codebeispiele bereitgestellt. Zuerst müssen wir Vue und einige verwandte Abhängigkeiten installieren, z. B. vue-dragable. In einem Vue-Projekt,

So implementieren Sie die Produktlistensortierung durch Ziehen. Wenn wir uns mit der Sortierung von Front-End-Produktlisten befassen, stehen wir vor einem interessanten Bedarf: Benutzer tun dies, indem wir Produkte ziehen ...

Wie sortiere ich die Produktliste durch Ziehen? Wenn Sie sich mit E-Commerce-Plattformen oder ähnlichen Anwendungen befassen, müssen Sie häufig die Produktliste sortieren ...

Wie verwende ich JavaScript, um die Drag-and-Drop-Sortierung von Bildern zu implementieren? In der modernen Webentwicklung ist es eine häufige Anforderung, die Drag-and-Drop-Sortierfunktion von Bildern zu implementieren. Durch Ziehen und Ablegen von Bildern können Sie die Position der Bilder auf der Seite einfach ändern und so die Sortierung der Bilder realisieren. In diesem Artikel wird anhand spezifischer Codebeispiele erläutert, wie Sie JavaScript zum Erreichen dieser Funktion verwenden. Zuerst müssen wir HTML- und CSS-Code für die Anzeige von Bildern und die Definition von Stilen vorbereiten. Angenommen, es gibt ein <di
