【问题标题】:RadGrid trying to keep insert form open after insertRadGrid 尝试在插入后保持插入表单打开
【发布时间】:2012-08-10 23:02:39
【问题描述】:

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

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

我可以使用

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

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

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

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

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

【问题讨论】:

  • 请设置以下属性。 AllowAutomaticInserts="true"

标签: asp.net telerik-grid


【解决方案1】:

你可以使用下一个:

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

NeedDataSource 函数:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2020-11-12
      • 2012-01-21
      • 2010-10-04
      • 2021-11-16
      • 2010-12-23
      • 2019-12-11
      • 2011-06-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多