2009-09-16 10 views
0

Coolite ont excellent support pour les grilles, et le contrôle GridPanel a une propriété évidente: EnableDragDrop. Mais après une longue recherche à travers les forums et des exemples donnés, je n'ai pas encore trouvé un bon exemple qui montre une tâche assez simple: réorganiser glisser-déposer des lignes dans un GridPanel normal.Les lignes GridPanel glisser-déposer dans Coolite

Est-ce que quelqu'un a implémenté glisser-déposer des lignes GridPanel dans Coolite sans avoir recours à travailler directement avec Ext JS?


Modifier:

  • @Kheu: J'ai en effet tenté de mettre EnableDragDrop="true" sur un Coolite ext:GridPanel. Mais ce n'est qu'une partie de l'équation. Régler simplement EnableDragDrop="true" vous donnera la possibilité de faire glisser des rangées (enfin, un simple espace réservé "n rang (s) sélectionné (s)" apparaît) mais vous empêchera de les laisser tomber. J'ai réussi à activer le glisser-déposer en augmentant les contrôles Coolite avec ExtJS, mais je suis hésitant à poster mon travail, car il semble qu'il devrait y avoir une solution simple dans Coolite. Il y a même un bon multiselect drag-and-drop example (voir le « glisser/déplacer (mode d'insertion) » onglet, mais sans moyen clair de recréer la même fonctionnalité dans GridPanels (cet exemple utilise ext:Multiselect imbriqué dans un ext:Panel régulier).
+0

J'ai développé plusieurs projets avec coolite mais je n'ai jamais essayé le EnableDragDrop. vous hésitez, avez-vous essayé le EnableDragDrop et cela n'a pas fonctionné? – Khodor

Répondre

0

Peut-être devrais-tu jeter un coup d'œil à la façon dont les colonnes sont réorganisées dans ExtJS (assez compliqué) et les réimplémenter de la même manière