


Comment utiliser la bibliothèque triable pour implémenter le tri glisser-déposer des colonnes de table sans modifier l'ordre des lignes?
Utilisez la bibliothèque triable pour implémenter la commande de glisser-déposer des colonnes de table, en gardant les lignes inchangées
Lorsque de nombreux développeurs utilisent la bibliothèque triable pour le tri-glisser-déposer, ils doivent implémenter la fonction du tri-glisser-glisser des colonnes tout en gardant les lignes inchangées. Cet article expliquera en détail comment utiliser la bibliothèque triable pour implémenter cette fonction.
Description du problème:
En supposant que les données de table sont stockées dans un tableau bidimensionnel, l'objectif est d'implémenter le tri glisser-déposer des colonnes, telles que le déplacement de la colonne "Value11" à la position de la colonne "Value22". L'effet final est que les deux colonnes sont échangées, mais les données de ligne restent inchangées. (L'exemple d'image est omis ici)
Solution:
L'idée principale consiste à utiliser la bibliothèque triable pour trier les index de colonne, puis à réintégrer les données tabulaires en fonction du nouvel ordre d'index. La bibliothèque triable fonctionne sur l'ordre des éléments du tableau. Nous ne fonctionnons pas directement sur des éléments de tableau de déplacement de peu, mais utilisons les résultats de tri index qu'il fournit pour réorganiser les données.
Supposons que votre structure de données soit la suivante:
Laissez les données = [ ['Value11', 'Value12', 'Value13'], ['Value21', 'Value22', 'Value23'], ['Value31', 'Value32', 'Value33'] ]]
Après avoir utilisé la bibliothèque triable, supposons que vous obtenez la nouvelle commande d'index de colonne:
Soit NewOrder = [1, 0, 2]; // la nouvelle commande renvoyée par triable signifie que la deuxième colonne est maintenant en premier lieu
Reconstruisez les données de la table selon newOrder
:
Laissez newData = data.map (row => row.map ((_, index) => row [newOrder [index]]));
newData
contient désormais les données de colonne réorganisées, et vous pouvez réintégrer le tableau avec newData
. N'oubliez pas que les index du tableau commencent à 0 et que une table peut être nécessaire d'être ajoutée à 1 lors de l'affichage. La bibliothèque triable n'est responsable que du tri des index et la réorganisation des données doit être effectuée manuellement en fonction de l'ordre d'index fourni par Triable.
De cette façon, vous pouvez utiliser la fonction de glisser-déposer de la bibliothèque triable pour réaliser le tri des colonnes de table tout en gardant l'ordre de ligne inchangé, atteignant ainsi les résultats attendus. La clé est de comprendre que la bibliothèque triable fonctionne sur les index, pas les données elle-même, et les développeurs doivent reconstruire des données en fonction de l'index.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds











Comment utiliser vue et Element-plus pour implémenter les fonctions de glisser-déposer et de tri Introduction : Dans le développement Web moderne, l'expérience d'interaction utilisateur devient de plus en plus importante. Les fonctions de glisser-déposer et de tri sont des opérations interactives courantes qui permettent aux utilisateurs de réorganiser facilement les éléments ou d'ajuster la position des éléments. Cet article expliquera comment utiliser les bibliothèques Vue et Element-plus pour implémenter des fonctions de glisser-déposer et de tri, et fournira des exemples de code correspondants. Préparation technique : Afin de commencer à écrire du code associé à Vue et Element-plus, nous

Comment utiliser Vue et Element-UI pour implémenter la fonction de tri par glisser-déposer Préface : Dans le développement Web, la fonction de tri par glisser-déposer est une fonction courante et pratique. Cet article expliquera comment utiliser Vue et Element-UI pour implémenter la fonction de tri par glisser-déposer et démontrera le processus d'implémentation à travers des exemples de code. 1. Configuration et installation de l'environnement Node.js Avant de commencer, vous devez installer Node.js. Vous pouvez visiter https://nodejs.org/ pour télécharger et installer la version correspondant au système d'exploitation. Installer VueCL

HTML, CSS et jQuery : un guide technique pour implémenter le tri par glisser-déposer Dans la conception Web moderne, le tri par glisser-déposer est une fonctionnalité très courante. Il permet aux utilisateurs de trier en faisant glisser des éléments et offre une bonne expérience utilisateur lors des mises à jour en temps réel. Cet article vous présentera comment utiliser HTML, CSS et jQuery pour implémenter une simple fonction de tri par glisser-déposer. Avant de commencer, nous devons d'abord préparer une structure HTML et des styles CSS de base, qui seront utilisés pour notre tri ultérieur par glisser-déposer.

Utiliser l'applet WeChat pour implémenter un exemple de code de la fonction de tri par glisser-déposer Lorsque j'ai commencé à apprendre l'applet WeChat, j'ai toujours pensé qu'il était très difficile d'implémenter la fonction de tri par glisser-déposer. Cependant, en fouillant dans la documentation officielle et en essayant différentes approches, j'ai finalement réussi à implémenter cette fonctionnalité. Dans cet article, je partagerai des exemples de code spécifiques qui implémentent la fonctionnalité de tri par glisser-déposer. Tout d’abord, créez une liste de tous les éléments triables dans un fichier wxml. Par exemple : <viewclass="sortable-li

Comment glisser-déposer des données de tri dans le développement de la technologie Vue nécessite des exemples de code spécifiques dans le développement Web moderne, le tri par glisser-déposer est une exigence fonctionnelle courante. En tant que framework JavaScript populaire, Vue fournit une multitude d'outils et de fonctions pour simplifier le développement du tri par glisser-déposer. Cet article explique comment utiliser la technologie Vue pour glisser-déposer des données et fournit des exemples de code spécifiques. Tout d'abord, nous devons installer Vue et certaines dépendances associées, telles que vue-draggable. Dans un projet Vue,

Comment implémenter le tri de la liste de produits en faisant glisser. Lorsque vous traitez avec le tri de la liste des produits frontaux, nous sommes confrontés à un besoin intéressant: les utilisateurs le font en faisant glisser des produits ...

Comment trier la liste des produits en faisant glisser? Lorsque vous traitez avec des plateformes de commerce électronique ou des applications similaires, vous rencontrez souvent la nécessité de trier la liste de produits ...

Implémentation du tri et du tri de groupe de table EL-Table Tri dans Vue2. L'utilisation de tables El-Table pour implémenter le tri et le tri de groupe dans VUE2 est une exigence commune. Supposons que nous ayons un ...
