Domanda

Sto cercando di creare una GUI di tipo dashboard per un'applicazione web.Sto cercando che l'utente sia in grado di trascinare e rilasciare diversi elementi (probabilmente pulsanti immagine, tag di ancoraggio o forse solo div) in luoghi diversi (definiti) e di poter salvare la propria configurazione (in un cookie o sul server).Sto lavorando con C# nel framework .Net 2.0.Ho provato a utilizzare mootools ma il loro recente aggiornamento ha reso inutilizzabili le funzionalità di trascinamento della selezione.Sto cercando un po' di direzione perché so che c'è qualcosa là fuori che è proprio quello che sto cercando, quindi non dovrò costruire da zero.

Grazie.

È stato utile?

Soluzione

Recentemente ho esaminato personalmente questo tipo di funzionalità e ho deciso di utilizzare jQuery con l'aiuto di interfaccia utente jQuery.Mi sono imbattuto in una grande quantità di informazioni che suggerivano anche Interfaccia utente di Yahoo (YUI), avevo già iniziato a imparare jQuery a causa del supporto AJAX che offre, quindi l'ho mantenuto.

Sito dell'interfaccia utente jQuery
Documentazione dell'interfaccia utente jQuery
Esempio di layout della schermata drag and drop con interfaccia utente jQuery
Introduzione all'interfaccia utente di jQuery

Se decidi di utilizzare la libreria javascript YUI, ecco un collegamento a una grande quantità di video per aiutarti a iniziare.

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

Altri suggerimenti

Se vuoi ancora dare a MooTools una seconda possibilità, ti consiglio di dare un'occhiata a Interfaccia utente Moka.

Preferisco usare jQuery per cose AJAXy del genere.Ha anche molti ottimi plugin che rendono molto semplice la scrittura del codice lato client.

Ecco la pagina del plugin specifica per Drag-n-Drop.

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

Anche le richiamate Ajax sono molto semplici, quindi anche il salvataggio della configurazione dovrebbe essere abbastanza semplice.

Ho utilizzato Microsoft ASP.Net Ajax e AjaxControlToolkit per fare qualcosa del genere.Hanno un ResizeableControl e un DragPanel.Li ho usati, quindi ho ospitato un IFrame all'interno del pannello per visualizzare il contenuto.

Ha funzionato abbastanza bene.


Questo sito:

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

Contiene numerosi video tutorial che mostrano come iniziare a utilizzare i controlli.

Potresti voler dare un'occhiata DropThings SU Codeplex.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top