2008-12-08 8 views
1

Ok, ce que j'essaie de faire est de construire une application web qui permet aux étudiants d'organiser visuellement leur calendrier de classe en utilisant le glisser-déposer. mais ils doivent être capables de glisser et déposer à des endroits spécifiques (quand ces classes sont disponibles), pas n'importe où.planification de l'application en utilisant des contraintes pour quand un événement peut avoir lieu

Il s'agirait d'un calendrier "à semaine fixe". Je pensais utiliser une table, mais je me demandais si quelqu'un pensait que cela pourrait être un problème pour le glisser-déposer et si vous aviez des suggestions pour une meilleure mise en œuvre. Aimerais entendre vos pensées. Je suis un penseur très visuel et je sais que ce genre d'application m'aiderait. Alternativement, si vous savez quelque chose comme ceci déjà mis en œuvre que je peux utiliser, faites le moi savoir!

Répondre

2

Que diriez-vous d'utiliser Dojo toolkit pour mettre en œuvre le levage de charges lourdes? Ils ont un class pour cela.

De cette example documentation:

<body style="font-size: 12px;"> 
<h1>A Simple Example</h1> 
<table><tbody><tr> 
<td> 
<!-- Create a source with two nodes --> 
<div dojoType="dojo.dnd.Source" jsId="c1" class="source"> 
     SOURCE 
     <div class="dojoDndItem" dndType="blue"> 
       <div class="bluesquare">BLUE</div> 
     </div> 
     <div class="dojoDndItem" dndType="red,darkred"> 
       <div class="redsquare">RED</div> 
     </div> 
</div> 
</td> 
<td> 
<!-- Create a target that accepts nodes of type red and blue. --> 
<div dojoType="dojo.dnd.Target" jsId="c2" class="target" accept="blue,darkred"> 
     TARGET 
</div> 
</td> 
</tr><tbody/></table> 

vous pouvez voir si elle correspond à votre problème. C'est très joli et propre.

+0

Ceci est la documentation officielle : http://docs.dojocampus.org/dojo/dnd –

+0

merci. Je suis encore en train de débattre du framework à utiliser (dojo, jquery, prototype ou Yahoo UI). Cela va certainement m'aider à conceptualiser ce que je veux faire. –

0

jQuery a draggable droppable classes pour faire ce dont vous avez besoin, ne les avez pas utilisées.

Cependant, je l'ai construit un système javascript pour classer le contenu du téléphone mobile en utilisant le glisser-déposer à l'aide tout à fait avec succès openrico, qui a été il y a plusieurs années, maintenant je voudrais certainement donner jQuery essayer ..

Questions connexes