javascript - problème de tri ajax
天蓬老师
天蓬老师 2017-06-13 09:21:54
0
9
911

C'est le formulaire que je boucle en lisant la base de données

Maintenant, je veux trier en cliquant sur le nom, le sexe et la famille. Comment dois-je écrire ceci en ajax ?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

répondre à tous(9)
三叔

Si le nombre de données est particulièrement important, il est fortement recommandé d'utiliser le plug-in dataTables. Ce plug-in est assez complet pour afficher des données dans des tableaux. Les problèmes comme le tri sont des problèmes mineurs.

为情所困

Vous avez tellement de problèmes avec un seul projet, est-ce un stage ? Il s'agit d'un projet de fin d'études...
1. Pour obtenir des données triées avec ajax, au moins deux champs supplémentaires sont nécessaires, l'un est le champ qui doit être trié et l'autre est desc ou asc
2 Puisque le tri ne l'est pas. défini au début, le tri par défaut est requis, généralement id desc.
3. Pour éviter les erreurs de requête au niveau du système causées par des problèmes avec les paramètres de tri transmis, vous devez vérifier les paramètres, vérifier si le champ existe dans la table ou si le champ est configuré pour être trié. Utilisez l'opérateur ternaire pour définir si le tri est de petit à grand ou de grand à petit

Le front-end lie un événement de clic à celui de chaque tête, et celui-ci doit avoir deux attributs, le champ d'attribut et la méthode de tri

世界只因有你

ajax demande simplement les données du backend, transmet la méthode de tri souhaitée au backend en tant que paramètres, puis le backend interroge et renvoie les données à afficher.

淡淡烟草味

Cela n'a rien à voir avec ajax, les résultats du tri sont générés en arrière-plan.

Vous pouvez soumettre le nom du champ + la méthode de tri au backend en utilisant ajax, et le backend affichera le json trié, puis le mettra à jour dans le dom.

La réception peut également trier la table actuelle en parcourant la table actuelle.

黄舟

dataTables Ce plugin peut le faire. Vous pouvez aller sur le site officiel pour voir les exemples. Le fonctionnement est également très pratique et la fonction est très puissante

.
巴扎黑

Une solution consiste à utiliser des frameworks mvvm tels que vue et réagir, et l'autre est de revenir au client après tri sur le serveur en ajustant différentes interfaces. Recommandez la première option

我想大声告诉你

Pour le tri local, il vous suffit d'utiliser l'algorithme pour comparer les données obtenues Référence : /a/11... La seconde moitié.
Sinon, tout comme Datatables, donnez simplement des instructions et obtenez les données en arrière-plan.
Cependant, je suppose que vous souhaitez un tri côté client. PS : j’ai déjà utilisé le plug-in Datatables. Il existe de nombreuses API pour implémenter vos fonctions. Je pense que c’est excessif et peut prendre plus de temps. Datatables a un site Web chinois, mais l'introduction n'est pas très détaillée.

扔个三星炸死你

Si vous utilisez jquery, vous pouvez utiliser le plug-in jquery tablesort, voir les instructions : http://blog.csdn.net/classicb...

左手右手慢动作

Si vous sentez qu'il n'y a pas de pagination, utilisez simplement le .sort() de js. Supprimez la table et régénérez-la à chaque fois. Si vous souhaitez être plus efficace, il est préférable de trouver une bibliothèque de modèles html, comme doT.js.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal