2012-01-17 11 views
0

下のコードとjavascriptを使用してカスタム編集/挿入フォームを閉じた後、階層型radgridを再バインドします。ユーザーがレコードを編集するためにクリックしたときと同じようにグリッドの状態をリセットしたいと思います。現在、すべての子グリッドはマスターに近づいています。まだここに将来的に答えをされるお探しの方のためにRebind()後に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

a link私は最終的に私がやろうとしていたことを達成するTelerikから受け取った。

関連する問題