This is a migrated thread and some comments may be shown as answers.

RadGrid Sorting problem

1 Answer 99 Views
Grid
This is a migrated thread and some comments may be shown as answers.
prabhakar
Top achievements
Rank 1
prabhakar asked on 31 Dec 2008, 11:45 AM
Hi,
I am doing basic sorting on radgrid.Problem is when i click on Grid column to sort,Grid disappears from the page,eventhough i am assigning datasoure in Data_Grid_NeedDataSource event.My Code is as given below.
Aspx code:

 

<telerik:RadGrid ID="rg_Grid" runat="server" AllowSorting="True"

 

 

Skin="Office2007" ShowStatusBar="true" GridLines="None" Width="95%"

 

 

OnSortCommand="rg_Grid_SortCommand" OnExcelMLExportStylesCreated="rg_Grid_ExcelMLExportStylesCreated" OnExcelMLExportRowCreated="rg_Grid_ExcelMLExportRowCreated" >

 

 

<MasterTableView Width="100%" AllowMultiColumnSorting="true" />

 

 

<SortingSettings SortedBackColor="Azure" />

 

 

</telerik:RadGrid>

 



C# code

 

protected void rg_Grid_SortCommand(object source, GridSortCommandEventArgs e)

 

{

 

if (!e.Item.OwnerTableView.SortExpressions.ContainsExpression(e.SortExpression))

 

{

 

GridSortExpression sortExpr = new GridSortExpression();

 

sortExpr.FieldName = e.SortExpression;

sortExpr.SortOrder =

GridSortOrder.Ascending;

 

e.Item.OwnerTableView.SortExpressions.AddSortExpression(sortExpr);

 

 

 

 

}

}

 

protected void rg_Grid_NeedDataSource(object source, GridNeedDataSourceEventArgs e)

 

{

 

string gridSortString = rg_Grid.MasterTableView.SortExpressions.GetSortString();

 

 

string text = "Grid sort expression: " + gridSortString;

 

 

DataSourceSelectArguments args = new DataSourceSelectArguments(gridSortString);

 

 

DataTable dt1 = (DataTable)Session["dt"];

 

rg_Grid.DataSource = dt1;

}
Please help.

1 Answer, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 02 Jan 2009, 07:10 AM
Hi Prabhakar,

Sorting should work with AdvanceDataBinding techniques. I could not find the NeedDataSource event handler in the provided aspx. Let me know how you are adding the NeedDataSource event handler.

Shinu
Tags
Grid
Asked by
prabhakar
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Share this question
or