我正在使用具有以下布局的telerik radgrid控件:
我很好奇是否有人可以提供一般性指导,说明我应该采取什么方法来可靠地更新启动弹出窗口操作的用户控制?
答案 0 :(得分:0)
在radWindow OnClientClose事件上,您可以编写javascript代码来重新加载启动操作的用户控件。
前段时间我有一个类似的要求,我需要在关闭radWindow后重新绑定网格并使用onclientclose 函数RefreshGrid(){ var masterTable = $ find(“<%= GRIDNAME.ClientID%>”)。get_masterTableView(); masterTable.rebind(); }
在任何情况下,我建议您查看有关如何更新用户控件的javascript api(取决于您要在用户控件上更新的内容)。
答案 1 :(得分:0)
所以这就是我如何解决问题: 我在每个选项卡的用户控件上创建了“隐藏”按钮,需要更新并在打开弹出窗口时在按钮客户端ID中传递。此按钮客户端ID存储为java脚本变量,当用户关闭模态rad窗口时,我执行模拟隐藏按钮单击的代码:
$find(myStoredButtonClientIdJSVariable).click();
反过来执行正确的用户控制服务器端代码,我的网格正确刷新。 希望有人可能会有这样的好处。