Tri gridView avec callBack
Bonjour,
après avoir lu plein de choses sur le net, je n'arrive toujours pas à faire un tri sur mon gridView.
Côté aspx, voici ce que j'ai :
Code:
1 2 3 4 5
| <asp:GridView ID="gvwResults" AllowSorting="true" runat="server" PageSize="5" BorderStyle=solid BorderWidth=1px BorderColor=black Width="515px" style="" GridLines="Both" ShowHeader="true">
<RowStyle HorizontalAlign=left />
<HeaderStyle Font-Bold=true Font-Underline=false ForeColor=black BackColor=lightgray />
<AlternatingRowStyle BackColor=lightGray HorizontalAlign=left />
</asp:GridView> |
en gros, c'est un gridView avec allowSorting = true
Du coup, cela me donne mon gridView qui se remplie et les en-tetes de colonnes deviennent des liens dont la valeur est par exemple :
Code:
javascript:__doPostBack('Resultats1$fplResultatRequete$gvwResults','Sort$SURFACE')
Jusque là on aurait l'impression que ca marche, mais quand je clic sur le lien, cela me recharge toute la page (ce que je ne veux pas), et la seule chose que je vois c'est plein d'éléments d'autres formulaires dans tout les sens mais pas de trace de mon gridView (en gros, ca recharge et c'est le bordel).
Du coup, j'essaie de mettre "EnabledSortingAndPagingCallBacks = true", mais là je n'ai plus rien qui s'affiche dans mon gridView.
Voici ce que je fais côté vb :
Code:
1 2 3 4 5 6 7
|
gvwResults.DataSource = objDataTable
gvwResults.PageIndex = intCurrentPage
GenerateBoundColumns() 'creation colonne avec bouton et case à cocher
GenerateAttrColumns(objDataTable) 'creation colonne avec valeur
gvwResults.DataBind()
gvwResults.FooterRow.Visible = True |
Que dois-je faire pour pouvoir trier mon gridView selon une colonne en ne rechargeant que mon gridView (via ajax) ?