Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
817 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS] Jquery UI Drag&Drop de cellules dans un tableau

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JS] Jquery UI Drag&Drop de cellules dans un tableau

n°2060839
Schmittoun​et
Posté le 03-03-2011 à 10:34:26  profilanswer
 

Bonjour à tous !
 
Je cherche actuellement à intégrer le principe de Drag&Drop de Jquery UI (voir les exemples ici)
 
Mon but est de pouvoir déplacer le contenu d'une cellule vers une autre cellule, et ce autant de fois que nécessaire.
 
Pour l'instant mon code permet  

  • de drag le contenu vers une cellule,  
  • drop ce même contenu dans une autre cellule,
  • de drag le nouveau contenu vers une cellule


Mon dernier problème est de drop ce nouveau contenu dans une cellule (en cas de mauvais choix par exemple)...
 
Chaque cellule est de cette forme :

Code :
  1. <td>
  2. <div class="cell ui-droppable ui-sortable">
  3.  <div class="postit ui-draggable">
  4.   TEXTE A DEPLACER
  5.  </div>
  6. </div>
  7. </td>


 
Mon script (largement inspiré des exemples) :

Code :
  1. <script>
  2. $(function() {
  3. /*
  4.  Éléments déplaçables :  
  5.  <div class=postit>
  6. */
  7. $( ".postit" ).draggable({
  8.  appendTo: "body",
  9.  revert: "invalid",
  10.  helper: "clone",
  11.  cursor: "move"
  12. });
  13. /*
  14.  Zone où on peut droper :
  15.  <div class=cell>
  16. */
  17. $( ".cell" ).droppable({
  18.  activeClass: "ui-state-default",
  19.  hoverClass: "ui-state-hover",
  20.  accept: ":not(.ui-sortable-helper)",
  21.  //accept: ".postit"
  22.  drop: function( event, ui ) {
  23.   $( this ).find( ".cell" ).remove();
  24.   $( '<div class="postit"></div>' ).text( ui.draggable.text() ).addClass( "ui-draggable" ).appendTo( this );
  25.  }
  26. }).sortable({
  27.  items: ".postit:not(.cell)",
  28.  sort: function() {
  29.   // gets added unintentionally by droppable interacting with sortable
  30.   // using connectWithSortable fixes this, but doesn't allow you to customize active/hoverClass options
  31.   $( this ).removeClass( "ui-state-default" );
  32.  }
  33. });
  34. });
  35. </script>


 
 
Merci par avance à tous ceux qui m'aideront à résoudre ce soucis !

mood
Publicité
Posté le 03-03-2011 à 10:34:26  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS] Jquery UI Drag&Drop de cellules dans un tableau

 

Sujets relatifs
[JS] multiples changement de classes sur un seul onmouseoverTableau à double entrées et séparation des couches
Tableau deux dimensions de type différentRetirer une ligne d'un tableau en javascript
VBA - Selections lignes tableau sous Excelafficher un fichier texte dans un tableau avec android
apprentissage tableau html soucissoucis avec les dimensions d un tableau
Performances champ de type tableau[RESOLU]
Plus de sujets relatifs à : [JS] Jquery UI Drag&Drop de cellules dans un tableau


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR