Bonjour a tous,
J'ai un gridview que je n'arrive pas a trier. J'ai essayé le allowSort mais alors il faut mettre des sortExpression a chaque databound item et implémenter l'evenement onSorting (j'ai fait monGV.sort(e.SortExpression, e.SortDirection) mais ca tourne sans fin!
Et j'ai également testé le custom gridview disponible ici: http://www.singingeels.com/Articles/...ion_Trees.aspx
Je clique sur la colonne, mais rien ne se passe... Voici mon code:
page asp
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 <asp:GridView ID="gv_assigned" runat="server" CssClass="gv_unass" AutoGenerateColumns="false" allowSort ="true"> <EmptyDataTemplate> <div>You havent selected any DN to assign.</div> </EmptyDataTemplate> <Columns> <mb:SelectorField AllowSelectAll="true" SelectionMode="Multiple"></mb:SelectorField> <asp:BoundField DataField="DN" HeaderText="DN N°" SortExpression="DN"/> <asp:BoundField DataField="GI" HeaderText="GI Date" /> <asp:BoundField DataField="OT" HeaderText="Type" /> <asp:BoundField DataField="SERV" HeaderText="Service" /> <asp:BoundField DataField="CTR" HeaderText="Country" HtmlEncode="false" /> </Columns> </asp:GridView>
et le code behind:
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 protected void Page_Load(object sender, EventArgs e) { db_e2sDataContext db = new db_e2sDataContext(Global.strConn); gv_assigned.DataSource = from d in db.DNs where lst_dn.Contains(d.ORDER_NUMBER) select new { DN = d.ORDER_NUMBER, GI = d.ORDER_REQ_SHIPPING_DATE, OT = d.OT_ID, SERV = d.SERVICE.SERV_LIB, CTR = "<a title=\"" + d.COUNTRY.COUNTRY_LIB + "\">" + d.CUST_COUNTRY_ID, }; gv_assigned.DataBind(); }
Partager