2009-11-24 49 views
9

看起来像这样应该很容易,但我必须忽略一些东西......我有一个允许内联编辑的Telerik RadGrid。如何以编程方式将网格置于编辑模式以将新行插入到网格中。当页面加载时,我想显示现有数据,并显示一个用户可以轻松键入的空行,以向表中添加新记录。 (我不希望他们不得不推动添加新按钮)如何在页面加载时以编程方式将telerik rad网格置于“添加新”模式

回答

12

找到了答案前阵子....如果别人更新此需要

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

当我想要对Telerik网格执行同样的操作时,将控件的MasterTableView.IsItemInserted属性设置为OnNeedDataSource事件处理器。我想如果你在OnDataBound网格处理器中设置属性,它应该可以工作。

迪克

2

你可以尝试使用jQuery按下你的添加按钮,一旦页面准备就绪。沿线的

东西 -

$(document).ready(function() { 
    $("#addButton").click(); 
} 
-1
RefreshGrid(userName, "priority", true, false); 
RadGrid radGrid = RadGrid1; 
radGrid.MasterTableView.InsertItem(); 
radGrid.Rebind(); 
4

救命稻草!

您可以设置

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

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

3

如果需要显示插图形式总是可以用下一:

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