RadGrid试图在插入后保持插入形式打开

时间:2012-08-10 23:02:40

标签: asp.net telerik-grid

我有一个Telerik radgrid,这是一个基本的数据输入表格。

我想在插入后保持插入表单打开。 用户单击插入按钮,记录保存,网格仍处于插入模式。

我可以使用

让网格在插入模式下打开
RadGrid1.MasterTableView.IsItemInserted = true;

但是,无论我在何处放置此代码(page_prerender,oninsert等),当插入记录时,radgrid将返回查看网格项。我在加载后试图在客户端做($(document).ready)但是该代码没有被调用。(可能是由于radajaxmanager覆盖了它)

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

有人知道如何在插入后保持插入行模板打开吗?

我的下一步是保留上一个插入内容中的一些值,所以如果你知道如何做到这一点请包含它。

2 个答案:

答案 0 :(得分:0)

您可以使用下一个:

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

NeedDataSource函数:

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

答案 1 :(得分:0)

您可以在itemCommand事件中设置 e.Canceled = true;