Hey,
Trying to make a grid sort a column in descending order after clicking once on the header instead of the default ascending first. Essentially, the behaviour of this demo. From this documentation I get the impression that I can just do this from markup, as the demo does it by creating a SortExpression from code behind. I tried this in my code, and I'm not seeing a behaviour difference.
It's for Telerik 2010Q2 release, without the service pack.
VS2010, .NET 4.
The relevant grid markup follows. It pulls from a LinqDataSource, declared by DataSourceID.
Not, I tried the sort expression by column name just in case, as the documentation suggests it should be by the DataSource field, which the first SortExpression for FieldName ReportSeverityLevelID is.
Thanks for any ideas.
Trying to make a grid sort a column in descending order after clicking once on the header instead of the default ascending first. Essentially, the behaviour of this demo. From this documentation I get the impression that I can just do this from markup, as the demo does it by creating a SortExpression from code behind. I tried this in my code, and I'm not seeing a behaviour difference.
It's for Telerik 2010Q2 release, without the service pack.
VS2010, .NET 4.
The relevant grid markup follows. It pulls from a LinqDataSource, declared by DataSourceID.
<
MasterTableView
DataKeyNames
=
"ReportID"
>
<
SortExpressions
>
<
telerik:GridSortExpression
FieldName
=
"ReportSeverityLevelID"
SortOrder
=
"Descending"
/>
<
telerik:GridSortExpression
FieldName
=
"ReportSeverityColumn"
SortOrder
=
"Descending"
/>
</
SortExpressions
>
<
Columns
>
<
telerik:GridTemplateColumn
HeaderText
=
"Severity"
HeaderStyle-Width
=
"45px"
SortExpression
=
"ReportSeverityLevelID"
UniqueName
=
"ReportSeverityColumn"
AllowFiltering
=
"false"
>
<
ItemTemplate
>
<
asp:Image
ID
=
"Image3"
runat
=
"server"
ImageUrl='<%# string.Format("~/Images/{0}", ReportSeverityLevel.GetReportSeverityLevel(r=>r.ReportSeverityLevelID==(int)Eval("ReportSeverityLevelID"),r=>r.IconImageFile)) %>' ImageAlign="AbsMiddle"
AlternateText='<%# ReportSeverityLevel.GetReportSeverityLevel(r=>r.ReportSeverityLevelID==(int)Eval("ReportSeverityLevelID"),r=>r.Name) %>' ToolTip='<%# ReportSeverityLevel.GetReportSeverityLevel(r=>r.ReportSeverityLevelID==(int)Eval("ReportSeverityLevelID"),r=>r.Name) %>' />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
Not, I tried the sort expression by column name just in case, as the documentation suggests it should be by the DataSource field, which the first SortExpression for FieldName ReportSeverityLevelID is.
Thanks for any ideas.