9

看起来这应该很容易,但我一定是遗漏了一些东西......我在允许内联编辑的页面上有一个 Telerik RadGrid。如何以编程方式将网格置于编辑模式以将新行插入网格。当页面加载时,我想显示现有数据并显示 1 个空行,用户可以轻松地输入该行以向表中添加新记录。(我不希望他们不得不按下添加新按钮)

4

6 回答 6

13

在回来的时候找到了答案....更新这个以防其他人需要它

RadGrid1.MasterTableView.IsItemInserted = true;
RadGrid1.Rebind();
于 2010-02-19T13:38:10.860 回答
4

救生员!!

你可以设置

radGrid1.MasterTableView.IsItemInserted = false;
radGrid1.Rebind();

这将删除插入的项目(如按取消)。

于 2012-05-09T11:31:26.000 回答
3

如果您总是需要显示插入表格,您可以使用下一个:

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

页面准备好后,您可以尝试使用 jQuery 按下添加按钮。

类似于-

$(document).ready(function() {
    $("#addButton").click();
}
于 2010-02-18T21:52:08.513 回答
-1

当我想对 Telerik 网格执行相同操作时,我所做的是在 OnNeedDataSource 事件处理程序中将控件的 MasterTableView.IsItemInserted 属性设置为 true。我想如果您在 OnDataBound 网格处理程序中设置属性,它也应该可以工作。

迪克

于 2009-11-25T14:29:21.873 回答
-1
RefreshGrid(userName, "priority", true, false);
RadGrid radGrid = RadGrid1;
radGrid.MasterTableView.InsertItem(); 
radGrid.Rebind();
于 2010-08-13T20:10:31.383 回答