Question

Je me demande si quelqu'un sait s'il existe une solution prédéfinie pour cela :J'ai une liste sur un site Web ASP.net et je souhaite que l'utilisateur puisse trier à nouveau la liste par glisser-déposer.De plus, j'aimerais avoir une deuxième liste vers laquelle l'utilisateur peut faire glisser des éléments de la première liste.

Jusqu'à présent, j'ai trouvé deux solutions:

  • La ReorderList du Boîte à outils de contrôle Ajax, ce qui nécessite un peu de travail manuel pour s'assurer que les modifications sont persistants dans la base de données, et qui ne prend pas en charge le glisser/déposer entre les listes.
  • Le RadGrid de Telerik qui fait tout ce que je veux, mais dont le prix dépasse largement mon budget.

Quelqu'un d'autre a-t-il des idées ou au moins des mots-clés/pointeurs sur lesquels approfondir ses recherches ?Surtout, le glisser/déposer entre deux listes est quelque chose dont je ne sais pas du tout comment procéder dans ASP.net.

Soit dit en passant, Target Framework est 3.0.

Était-ce utile?

La solution

C'est exactement ce que fait le plugin Mootools sortables, et mieux encore, il est gratuit ;)

http://demos.mootools.net/Sortables

Autres conseils

Ce n'est qu'une opinion personnelle, mais le problème que je trouve avec les contrôles prêts à l'emploi dans des cas comme celui-ci est qu'ils sont extrêmement volumineux, car ils essaient de s'adapter aux objectifs de chacun.Si tout ce dont vous avez besoin est une liste triable, alors un simple Liste scriptacique ou liste jQuery avec un rappel rapide de WebMethod devrait très bien faire l'affaire, et vous pouvez évidemment coller cela dans votre propre contrôle utilisateur.

Comme je l'ai dit, ce n'est que mon avis, mais je ne dépenserais pas d'argent pour quelque chose qui ajouterait des tonnes de frais généraux à ma page, alors que je pourrais passer (littéralement) 10 minutes à en écrire un gratuitement.

J'ai évalué le Télérik grille ainsi que Infragistique version.En fin de compte, nous avons adopté une approche similaire à celle suggérée par tags2k.Nous venons d'écrire notre propre javascript et d'appeler Méthodes de page .Net pour faire le travail côté serveur.

Nous avons trouvé que les deux solutions « prêtes à l’emploi » étaient excessives.À moins que vous n'introduisiez une pagination d'environ 20 enregistrements par ligne, ils étaient vraiment mauvais en termes de performances.

Découvrez l'extension de contrôle ajax de Raj Kaimal :

http://weblogs.asp.net/rajbk/Contents/Item/Display/517

Il fonctionne comme un charme.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top