|
|
|
|
Автор:
|
Anonymous
|
|
Тема:
|
RE: Re[3]: Sortirovka dlia Grid......
|
|
Дата:
|
10/29/2009 7:35:00 PM
|
>> Sozdal DataGrid , v properti zadal sorting i na client poluchau oshibku v JavaScripte.
>> Esli kto nibud mojet mne prislat kusok coda s sortingom i drugimi opredeleniyami DataGrid, budu ochen priznatelen.
>
>Установка только AllowSorting=true ничего, кроме возможности кликнуть на хидеры, не даст :) Кроме этого неплохо бы обработать событие SortCommand, в котором можно получить значение сортировки и потом отсортировать по этому значению данные и забиндить их в DataGrid.
>Я надеюсь Андрей меня простит если я прям сюда кину код из квикстартов :)
>
><%@ Import Namespace="System.Data" %>
>
><html>
><script language="C#" runat="server">
>
> string SortField;
>
> ICollection CreateDataSource() {
> DataTable dt = new DataTable();
> DataRow dr;
>
> dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32)));
> dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
> dt.Columns.Add(new DataColumn("DateTimeValue", typeof(DateTime)));
> dt.Columns.Add(new DataColumn("BoolValue", typeof(bool)));
> dt.Columns.Add(new DataColumn("CurrencyValue", typeof(double)));
>
> for (int i = 0; i < 9; i++) {
> dr = dt.NewRow();
>
> dr[0] = 9-i;
> dr[1] = "Item " + i.ToString();
> dr[2] = DateTime.Now;
> dr[3] = (i % 2 != 0) ? true : false;
> dr[4] = 1.23 * (i+1);
>
> dt.Rows.Add(dr);
> }
>
> DataView dv = new DataView(dt);
> dv.Sort = SortField;
> return dv;
> }
>
> void Page_Load(Object sender, EventArgs e) {
> if (!IsPostBack) {
> if (SortField ==
|
|
|
|