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

Default sort filter value

1 Answer 47 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Elton
Top achievements
Rank 1
Elton asked on 20 Sep 2012, 10:23 PM
Can the default sort filter value be passed by session variable or a temporary value from another page and be set on load?

1 Answer, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 26 Nov 2012, 07:56 AM
Hi,

Try the following code to acheive your scenario.
C#:
string sort;//session varible
string filter;//session varible
protected void RadGrid1_PreRender(object sender, EventArgs e)
{
 if (!Page.IsPostBack)
 {
    RadGrid1.MasterTableView.FilterExpression = "([OrderID] LIKE \'%2%\') ";
    GridColumn column = RadGrid1.MasterTableView.GetColumnSafe(filter);
    column.CurrentFilterFunction = GridKnownFunction.EqualTo;
    column.CurrentFilterValue = "2";
    RadGrid1.MasterTableView.Rebind();
 }
}
protected void Page_Load(object sender, EventArgs e)
{
  sort = (string)(Session["sort"]);
  filter = (string)(Session["filter"]);
  GridSortExpression ge = new GridSortExpression();
  ge.FieldName = sort;
  ge.SortOrder = GridSortOrder.Descending;
  RadGrid1.MasterTableView.SortExpressions.Add(ge);
  RadGrid1.MasterTableView.Rebind();
}

Thanks,
Princy.
Tags
Grid
Asked by
Elton
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Share this question
or