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