Question

Je cherche à créer une interface graphique de type tableau de bord pour une application Web.Je recherche que l'utilisateur puisse glisser et déposer différents éléments (probablement des boutons d'image, des balises d'ancrage ou peut-être simplement des divs) à différents endroits (définis) et pouvoir enregistrer leur configuration (dans un cookie ou sur le serveur).Je travaille avec c# dans le framework .Net 2.0.J'ai essayé d'utiliser mootools mais leur récente mise à jour a rendu leurs capacités de glisser/déposer inutiles pour moi.Je cherche un peu de direction parce que je sais qu'il existe quelque chose qui correspond exactement à ce que je recherche, donc je n'aurai pas à construire à partir de zéro.

Merci.

Était-ce utile?

La solution

J'ai moi-même examiné ce type de fonctionnalité récemment et j'ai décidé d'utiliser jQuery avec l'aide de interface utilisateur jQuery.Je suis tombé sur une grande quantité d'informations qui suggéraient également Interface utilisateur Yahoo (YUI), j'avais déjà commencé à apprendre jQuery en raison du support AJAX qu'il offre, je suis donc resté fidèle à lui.

Site de l'interface utilisateur jQuery
Documentation de l'interface utilisateur jQuery
Exemple de disposition d'écran par glisser-déposer avec jQuery UI
Introduction à l'interface utilisateur de jQuery

Si vous décidez d'utiliser la bibliothèque javascript YUI, voici un lien vers une grande quantité de vidéos pour vous aider à démarrer.

http://developer.yahoo.com/yui/theater/

Autres conseils

Si vous souhaitez quand même donner une seconde chance à MooTools, je vous recommande de jeter un œil à Interface utilisateur Moka.

Je préfère utiliser jQuery pour des trucs AJAXy comme ça.Il contient également de nombreux très bons plugins qui facilitent grandement l'écriture de code côté client.

Voici la page du plugin spécifiquement pour le Drag-n-Drop.

http://plugins.jquery.com/project/Plugins/category/45

Les rappels Ajax sont également très simples, donc la sauvegarde de la configuration devrait également être assez simple.

J'ai utilisé Microsoft ASP.Net Ajax et AjaxControlToolkit pour faire quelque chose comme ça.Ils ont un ResizeableControl et un DragPanel.Je les ai utilisés, puis j'ai hébergé un IFrame à l'intérieur du panneau pour afficher le contenu.

A plutôt bien fonctionné.


Ce site:

http://www.asp.net/learn/videos/default.aspx?tabid=63#ajax

Contient de nombreuses vidéos didactiques qui vous montrent comment commencer à utiliser les commandes.

Vous voudrez peut-être regarder DropThings sur Codeplex.

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