2012-08-10 67 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事件