C# radwindows关闭时在usercontrol中更新网格
我有一个表单和一些用户控件,我称之为dynamicali。用户控件有一个radGrid[telerik component]我也有radwindows。当用户插入或更新rad windows窗体时,我想在usercontrol中更新我的网格。当windows窗体关闭时,我使用下面的代码更新网格,但我得到错误,因为加载主窗体时,没有usercontrol与网格C# radwindows关闭时在usercontrol中更新网格,c#,asp.net,user-controls,telerik,radwindow,C#,Asp.net,User Controls,Telerik,Radwindow,我有一个表单和一些用户控件,我称之为dynamicali。用户控件有一个radGrid[telerik component]我也有radwindows。当用户插入或更新rad windows窗体时,我想在usercontrol中更新我的网格。当windows窗体关闭时,我使用下面的代码更新网格,但我得到错误,因为加载主窗体时,没有usercontrol与网格 function OnClientClose(sender, args) { var masterTable =
function OnClientClose(sender, args) {
var masterTable = $find("<%=RadGrid1.ClientID%>").get_masterTableView();
masterTable.rebind();
}
函数OnClientClose(发送方,参数){
var masterTable=$find(“”)。get_masterTableView();
masterTable.rebind();
}
1)看看这里:
2) 创建一个唯一的函数,该函数将为每个UC实例处理OnClientCLose
3) 在每个用户控件中声明这些函数,并将它们包装在RadScriptBlock中
这应该允许您从用户控件引用网格
如果窗口不是在每个实例中都存在,则很难知道需要更新哪个网格。您可以将自定义CSS类设置为所需的网格,并使用该网格访问其客户端对象:
var grid = $telerik.$(".myCustomClass")[0];
if(grid && grid.control) grid.get_masterTableView().rebind();