在Rebind()之后将RadGrid重置为先前状态

时间:2012-01-17 21:26:35

标签: asp.net ajax c#-4.0 telerik-grid radgrid

我使用下面的代码和javascript关闭自定义编辑/插入表单后重新绑定一个Hierarchical radgrid。我想重置网格状态,就像用户点击编辑记录一样。目前,所有的孩子都接近主人。

我希望他们看到什么...... where I want the user to be after the Rebind()

他们目前看到的......

currently what they see

protected void Page_Load(object sender, EventArgs e)
{
    RadAjaxManager manager = RadAjaxManager.GetCurrent(Page);
    manager.ClientEvents.OnRequestStart = "onRequestStart";
    manager.AjaxSettings.AddAjaxSetting(manager, this.__rejectedBatchesRadGrid);
    manager.AjaxRequest += new RadAjaxControl.AjaxRequestDelegate(Manager_AjaxRequest);  

    if (!IsPostBack) {  }
}

protected void Manager_AjaxRequest(object sender, AjaxRequestEventArgs e)
{
    this.__rejectedBatchesRadGrid.MasterTableView.SortExpressions.Clear();
    this.__rejectedBatchesRadGrid.MasterTableView.GroupByExpressions.Clear();
    this.__rejectedBatchesRadGrid.Rebind();
}

1 个答案:

答案 0 :(得分:1)

对于那些仍在寻找答案的人来说,a link我终于从Telerik那里得到了我想要做的事情。