Сбросить RadGrid в предыдущее состояние после Rebind()

Я повторно привязываю иерархическую решетку после закрытия пользовательской формы редактирования/вставки, используя приведенный ниже код и javascript. Я хотел бы сбросить состояние сетки, как это было, когда пользователь щелкнул, чтобы отредактировать запись. В настоящее время все дочерние сетки закрываются на мастер.

Что я хочу, чтобы они увидели... где я хочу, чтобы пользователь был после Rebind()

То, что они видят сейчас...

в настоящее время то, что они видят

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();
}

person Tim    schedule 17.01.2012    source источник


Ответы (1)


Для тех, кто все еще ищет ответ в будущем, вот ссылка, которую я наконец получил от Telerik и которая выполняет то, что я пытался сделать.

person Tim    schedule 02.02.2012