0

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

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

我可以通过使用让网格以插入模式打开

RadGrid1.MasterTableView.IsItemInserted = true;

但是,无论我将这段代码放在哪里(page_prerender、oninsert 等),当插入记录时,radgrid 都会返回查看网格项。我尝试在加载($(document).ready)后在客户端执行此操作,但没有调用该代码。(可能是由于 radajaxmanager 覆盖它)

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

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

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

4

2 回答 2

0

你可以使用下一个:

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

需要数据源函数:

protected void NeedDataSource(object sender, GridNeedDataSourceEventArgs e) {
  parametersGrid.DataSource = data;
  parametersGrid.MasterTableView.IsItemInserted = true;
}
于 2012-10-22T13:18:50.337 回答
0

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

于 2013-12-05T17:48:15.917 回答