Bonjour,
J'ai créer un tableau ou je peux déplacer les lignes avec JQuery. (mon Drad n drop fonctionne correctement)
L'idée est de pouvoir déplacer les lignes en changeant le chiffre d'un champ texte qui se trouve sur la même ligne. (Dans le cas présent le champ texte est est order)
exemple :
Si la ligne (A) déplacé à un champ texte qui à pour valeur 1, et que je la déplace pour la mettre à la place de la ligne 2 (B), et bien je souhaiterais que le champs texte de la ligne (B) ait pour valeur 1 et l'autre ligne (A) ait pour valeur 2.
Je me suis bien fait comprendre ?
voila le tableau de mon code HTML:
Bon j'ai essayé de raccourci le code au maximum.
Ensuite le code JS de JQuery :
Est-ce que vous seriez comment procéder ? Ou connaissez-vous un bon tuto sur ce sujet ?
(S'il vous plait en Français le tuto, car je ne comprend pas tout en JS alors s'il faut je j'essaye de le traduire ...
)
Merci d'avance de vos conseils
Modifié par nickleus (10 May 2009 - 10:03)
J'ai créer un tableau ou je peux déplacer les lignes avec JQuery. (mon Drad n drop fonctionne correctement)
L'idée est de pouvoir déplacer les lignes en changeant le chiffre d'un champ texte qui se trouve sur la même ligne. (Dans le cas présent le champ texte est est order)
exemple :
Si la ligne (A) déplacé à un champ texte qui à pour valeur 1, et que je la déplace pour la mettre à la place de la ligne 2 (B), et bien je souhaiterais que le champs texte de la ligne (B) ait pour valeur 1 et l'autre ligne (A) ait pour valeur 2.
Je me suis bien fait comprendre ?

voila le tableau de mon code HTML:
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="admin-list">
<thead>
<tr>
<th width="1%"> </th>
<th width="2%">#</th>
<th width="2%"><input id="all" name="all" type="checkbox" value="1" /></th>
<th><a href="#">Nom</a></th>
<th width="5%">Order</th>
<th width="5%">Activer</th>
<th width="2%">ID</th>
</tr>
</thead>
<tfoot>
<tr>
<td colspan="6">Pagination</td>
</tr>
</tfoot>
<tbody>
<tr>
<td class="drag"> </td>
<td align="center">1</td>
<td class="d" align="center"><input id="id1" name="all" type="checkbox" value="1" /></td>
<td><a href="#">Item 1</a></td>
<td align="center"><input class="order" name="order" value="1" size="2" /></td>
<td align="center"><a href="#" title="Unpublish"><img src="../../images/icones/unpublish-24-24.png" width="16" height="16" alt="unpublish" /></a></td>
<td align="center">1</td>
</tr>
<tr>
<td class="drag"> </td>
<td align="center">2</td>
<td align="center"><input id="id2" name="all" type="checkbox" value="3" /></td>
<td><a href="#">Item 2</a></td>
<td align="center"><input class="order" name="order" value="2" size="2" /></td>
<td align="center"><img src="../../images/icones/publish-24-24.png" width="16" height="16" alt="publish" /></td>
<td align="center">3</td>
</tr>
</tbody>
</table>
Bon j'ai essayé de raccourci le code au maximum.
Ensuite le code JS de JQuery :
$("tbody").sortable({
accept:"tr",
revert: true,
forcePlaceholderSize: true,
placeholder: "placeholder",
opacity: 0.8,
handle: ".drag",
});
Est-ce que vous seriez comment procéder ? Ou connaissez-vous un bon tuto sur ce sujet ?
(S'il vous plait en Français le tuto, car je ne comprend pas tout en JS alors s'il faut je j'essaye de le traduire ...

Merci d'avance de vos conseils
Modifié par nickleus (10 May 2009 - 10:03)