如何在页面加载时通过编程将Telerik Rad Grid设置为“添加新项”模式

9
似乎这应该很容易,但我可能只是漏了什么... 我在页面上有一个允许内联编辑的Telerik RadGrid。如何以编程方式将网格置于编辑模式以向网格插入新行。当页面加载时,我想显示现有数据并显示1个空行,用户可以轻松地键入以将新记录添加到表中。(我不希望他们必须按下添加新按钮)
6个回答

13

之前找到了答案...现在更新一下以便其他人需要

RadGrid1.MasterTableView.IsItemInserted = true;
RadGrid1.Rebind();

4

救命稻草!!

您可以设置

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

这将删除插入的项目(就像按取消按钮一样)。


3
如果您需要始终显示内嵌表单,可以使用以下方法:
protected void NeedDataSource(object sender, GridNeedDataSourceEventArgs e) {
  parametersGrid.DataSource = data;
  parametersGrid.MasterTableView.IsItemInserted = true;
}

2
您可以尝试在页面准备就绪后使用jQuery来按下添加按钮。
类似以下代码:
$(document).ready(function() {
    $("#addButton").click();
}

-1
RefreshGrid(userName, "priority", true, false);
RadGrid radGrid = RadGrid1;
radGrid.MasterTableView.InsertItem(); 
radGrid.Rebind();

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接