|
|
|
|
Автор:
|
Dimon aka Manowar
|
|
Тема:
|
Re[3]: Sortirovka dlia Grid......
|
|
Дата:
|
03.02.2002 23:29:00
|
> 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 ==
|
|
|
|