https://tracker.silverpeas.org/https://tracker.silverpeas.org/favicon.ico?17095821032012-09-25T12:43:53ZSilverpeas Issues TrackerSilverpeas Core - Feature #3740: Faciliter l'ordonnancement des lignes des tableauxhttps://tracker.silverpeas.org/issues/3740?journal_id=132502012-09-25T12:43:53ZNicolas Eysseric
<ul><li><strong>Statut</strong> changé de <i>In progress...</i> à <i>Closed</i></li><li><strong>% réalisé</strong> changé de <i>60</i> à <i>100</i></li></ul><p>Afin d'activer l'ordonnancement des lignes d'un tableau par glisser/déplacer, il suffit d'utiliser la méthode setSortableLines(true) sur l'objet ArrayPane.</p>
<p>Chaque ligne du tableau doit être identifiée de manière unique grâce à la méthode setId().<br />L'identifiant doit débuter par une chaine de caractère suivie du caractère "underscore".</p>
<p>Une fois le tableau initialisé, les lignes sont ordonnables librement.<br />Il faut ensuite récupérer l'ordre des lignes et l'enregistrer (grâce à un service REST de préférence).</p>
<pre>
$(document).ready(function(){
$('#ticketList tbody').bind('sortupdate', function(event, ui) {
var data = $('#ticketList tbody').sortable('serialize');
// do the job here...
});
});
</pre>
<p>Dans l'exemple ci-dessus, ticketList est le nom donné au tableau.</p>
<pre>
Serializes the sortable's item id's into a form/ajax submittable string.
Calling this method produces a hash that can be appended to any url to easily submit
a new item order back to the server.
</pre><br />Plus d'information sur la méthode serialize : <a class="external" href="http://docs.jquery.com/UI/API/1.8/Sortable#method-serialize">http://docs.jquery.com/UI/API/1.8/Sortable#method-serialize</a>