我有一个Telerik radgrid,这是一个基本的数据输入表格。
我想在插入后保持插入表单打开。 用户单击插入按钮,记录保存,网格仍处于插入模式。
我可以使用
让网格在插入模式下打开RadGrid1.MasterTableView.IsItemInserted = true;
但是,无论我在何处放置此代码(page_prerender,oninsert等),当插入记录时,radgrid将返回查看网格项。我在加载后试图在客户端做($(document).ready)但是该代码没有被调用。(可能是由于radajaxmanager覆盖了它)
var grid = $find("<%#RadGrid1.ClientID %>");
grid.get_masterTableView().IsItemInserted = true;
有人知道如何在插入后保持插入行模板打开吗?
我的下一步是保留上一个插入内容中的一些值,所以如果你知道如何做到这一点请包含它。
答案 0 :(得分:0)
您可以使用下一个:
<Telerik:RadGrid ID="Grid"
OnNeedDataSource="NeedDataSource" ..>
NeedDataSource函数:
protected void NeedDataSource(object sender, GridNeedDataSourceEventArgs e) {
parametersGrid.DataSource = data;
parametersGrid.MasterTableView.IsItemInserted = true;
}
答案 1 :(得分:0)
您可以在itemCommand事件中设置 e.Canceled = true;