Bonjour,

J'utilise l'objet ReorderList d'AjaxToolkit. Lorsque je veux réorganiser mes items, normalement, tous les index se mettent à jour non ?

Par exemple
item1 position 1
item2 position 2
item3 position 3
item4 position 4

Je veux déplacer l'item2 et normalement les positions se mettent à jour grâce à l'évènement itemreorder :
item1 position 1
item3 position 2
item4 position 3
item2 position 4

Seulement voilà, je n'arrive pas à récupérer les nouvelles index de chaque item lorsque je déplace mon item.

J'essaie de trouver un code pour faire ce que je veux faire mais j'ai beau tester des trucs, ca ne marche pas.


Voici le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  <asp:ReorderList ID="rl1" runat="server" 
    DragHandleAlignment="Left" 
    PostBackOnReorder = "false"
    DataKeyField="id"
     ItemInsertLocation="End"
    SortOrderField="ordre"   
    AllowReorder="true" OnEditCommand="Edit" >
      <ItemTemplate>
        <%#DataBinder.Eval(Container.DataItem, "nom")%>  
       </ItemTemplate>
        <DragHandleTemplate>                    
            <asp:Panel ID="dragHandle" runat="server" 
            style="height: 20px; width: 20px; border: solid 1px black; background-color: Red; cursor: pointer;"> &nbsp</asp:Panel>                
        </DragHandleTemplate>
        <ReorderTemplate>                          
             <div style="width: 300px; height: 20px; border: dotted 2px black;">                        
             &nbsp;                    
             </div>                
        </ReorderTemplate>
 
 
 Protected Sub rl1_ItemReorder(ByVal sender As Object, ByVal e As AjaxControlToolkit.ReorderListItemReorderEventArgs) Handles rl1.ItemReorder
 
    End Sub

Merci pour votre aide.

GwenZephyr.