Drag and Drop tableview

syncsync Membre
mai 2007 modifié dans API AppKit #1
Bonjour,

Je n'arrive pas a définir les propriétés de mon drag and drop correctement.

je voudrai modifier l'encadrement d'un row lors d'un drop et je ne voudrais pas avoir à  droper entre les lignes. http://www.eagle-of-liberty.com/conservatoir/foutoir_img/rowMiddle.png

Il y a un ancien fil de discussion la dessus entre autre mais pas de réponse depuis 2005.
http://www.objective-cocoa.org/forum/index.php/topic,1339.0.html

Précision je drag et drop entre 2 tableaux.

Une petite vidéo est jointe au message mais l'image du précédent fil est très clair en ce qui concerne le drop entre les lignes.

Merci d'avance et bonne journée

Anthony




[Fichier joint supprimé par l'administrateur]

Réponses

  • syncsync Membre
    mai 2007 modifié #2
    La solution pour supprimer le drop entre les lignes

    - (NSDragOperation)tableView:(NSTableView*)tableView <br />&nbsp; &nbsp; &nbsp; &nbsp; validateDrop:(id &lt;NSDraggingInfo&gt;)info <br />&nbsp; &nbsp; &nbsp; &nbsp; proposedRow:(int)row <br />&nbsp; &nbsp; &nbsp; &nbsp; proposedDropOperation:(NSTableViewDropOperation)operation<br />{<br />&nbsp; &nbsp; if (operation == NSTableViewDropOn) {<br />&nbsp; &nbsp; &nbsp; &nbsp; [tableView setDropRow:row dropOperation:NSTableViewDropOn];<br />		<br />		 return NSDragOperationMove;<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; return NSDragOperationNone;<br />}
    
Connectez-vous ou Inscrivez-vous pour répondre.