2012-08-10 26 views
0

我有一個Telerik radgrid,它是一個基本的數據輸入表單。RadGrid試圖在插入後保持插入表單打開

我想在插入後保持插入窗體打開。 用戶點擊插入按鈕,記錄保存,網格仍處於插入模式。

我可以用

RadGrid1.MasterTableView.IsItemInserted = true; 

但是,無論身在何處,我把這個代碼得到電網插入模式打開(page_prerender,oninsert等),當記錄插入radgrid控件可以追溯到查看網格項目。我試圖做負載後的客戶端($(文件)。就緒),但這些代碼不會被調用。(可能是由於radajaxmanager覆蓋它)

var grid = $find("<%#RadGrid1.ClientID %>"); 
     grid.get_masterTableView().IsItemInserted = true; 

有誰知道如何保持插入插入後打開行模板?

我的下一步是保留前面插入的一些值,所以如果你知道如何做到這一點,請包括這一點。

+0

請在下面設置屬性。 AllowAutomaticInserts =「true」 – 2012-08-16 13:08:30

回答

0

您可以使用未來:

<Telerik:RadGrid ID="Grid" 
    OnNeedDataSource="NeedDataSource" ..> 

NeedDataSource功能:

protected void NeedDataSource(object sender, GridNeedDataSourceEventArgs e) { 
    parametersGrid.DataSource = data; 
    parametersGrid.MasterTableView.IsItemInserted = true; 
} 
0

您可以設置e.Canceled = TRUE;在您的itemCommand事件