
Nithya Rani
Top achievements
Rank 1
Nithya Rani
asked on 15 Apr 2013, 02:04 PM
Hi,
I have implemented sorting. If my column is not sorted then i want to show an image that particular column is not sorted sorting is available for this column. if its shorted then my default behavior should happen. any one can help me in this.
Regards,
Nithya
I have implemented sorting. If my column is not sorted then i want to show an image that particular column is not sorted sorting is available for this column. if its shorted then my default behavior should happen. any one can help me in this.
Regards,
Nithya
4 Answers, 1 is accepted
0

Princy
Top achievements
Rank 2
answered on 16 Apr 2013, 03:55 AM
Hi,
An easy way to change the RadGrid sort arrows is to use the SortAscImageUrl and SortDescImageUrl properties, which are set per column.
More information is available in this link:
Basic Sorting(Customizing the sorting arrows)
Thanks,
Princy.
An easy way to change the RadGrid sort arrows is to use the SortAscImageUrl and SortDescImageUrl properties, which are set per column.
More information is available in this link:
Basic Sorting(Customizing the sorting arrows)
Thanks,
Princy.
0

Nithya Rani
Top achievements
Rank 1
answered on 16 Apr 2013, 09:32 AM
Hi Princy,
My requirement is different. If my column is not sorted then i need to show the icon.
Regards,
Nithya
My requirement is different. If my column is not sorted then i need to show the icon.
Regards,
Nithya
0

Princy
Top achievements
Rank 2
answered on 17 Apr 2013, 03:56 AM
Hi Nithya Rani,
I guess you want to add an image next to the HeaderText of a column indicating the column can be sorted and removing it on sorting. Please take a look into the following code snippet.
C#:
Thanks,
Princy.
I guess you want to add an image next to the HeaderText of a column indicating the column can be sorted and removing it on sorting. Please take a look into the following code snippet.
C#:
protected
void
RadGrid1_ItemCreated(
object
sender, Telerik.Web.UI.GridItemEventArgs e)
{
if
(e.Item
is
GridHeaderItem)
{
GridHeaderItem header = (GridHeaderItem)e.Item;
Image img = Image();
img.ID =
"Image1"
;
img.ImageUrl =
"~/Images/Sort.gif"
;
header[
"ColumnUniqueName"
].Controls.AddAt(1, img);
if
(RadGrid1.MasterTableView.SortExpressions.Count > 0 && RadGrid1.MasterTableView.SortExpressions[0].FieldName ==
"ColumnFieldName"
)
{
if
(RadGrid1.MasterTableView.SortExpressions[0].SortOrder == GridSortOrder.Ascending || RadGrid1.MasterTableView.SortExpressions[0].SortOrder == GridSortOrder.Descending)
{
header[
"ColumnUniqueName"
].Controls.Remove(img);
}
}
}
}
Thanks,
Princy.
0

Nithya Rani
Top achievements
Rank 1
answered on 17 Apr 2013, 06:14 AM
Hi Princy,
Thank you its worked for me.
Regards,
Nithya
Thank you its worked for me.
Regards,
Nithya