弹出窗口关闭指导后更新嵌套用户控件

发布于 2024-11-09 10:11:50 字数 157 浏览 0 评论 0原文

我正在使用 Telerik radgrid 控件,布局如下: page layout

我很好奇是否有人可以提供一般指导,告诉我应该采取什么方法来可靠地更新启动弹出窗口的用户控件窗口操作?

I'm using telerik radgrid control with following layout:
page layout

I'm curious if anybody can provide general guidance in what approach I should take to reliably update user control that initiated popup window action?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

可是我不能没有你 2024-11-16 10:11:50

在 radWindow OnClientClose 事件中,您可以编写 javascript 代码来重新加载启动该操作的用户控件。

我前段时间有一个有点类似的要求,我需要在关闭 radWindow 后重新绑定网格并使用 onclientclose
函数刷新网格(){
var masterTable = $find("<%= GRIDNAME.ClientID %>").get_masterTableView();
masterTable.rebind();
无论如何

,我建议您查看 javascript api 以了解如何更新用户控件(取决于您想要在用户控件上更新的内容)。

On radWindow OnClientClose event you can write up javascript code to reload the user control which initiated the action.

I had a somewhat similar requirement sometime ago, where I needed to rebind the grid after closing the radWindow and used the onclientclose
function RefreshGrid() {
var masterTable = $find("<%= GRIDNAME.ClientID %>").get_masterTableView();
masterTable.rebind();
}

In any case, I suggest you to look into the javascript api on how to update the user control(depends on what you want to update on the user control).

从此见与不见 2024-11-16 10:11:50

所以这就是我解决问题的方法:
我在每个选项卡的用户控件上创建了“隐藏”按钮,在打开弹出窗口时需要更新并传入按钮客户端 ID。这个按钮客户端ID存储为java脚本变量,当用户关闭模态rad窗口时,我执行模拟隐藏按钮单击的代码:

$find(myStoredButtonClientIdJSVariable).click();

这反过来又执行正确的用户控制服务器端代码,并且我的网格被正确刷新。
希望有人阅读本文可能会有所收获。

So here is how I've solve the problem:
I created "hidden" button on each tab's user control that needs to be updated and passed in button client id when opening popup. this button client id is stored as java script variable and when user close modal rad window I execute code that simulate hidden button click:

$find(myStoredButtonClientIdJSVariable).click();

That in turns execute proper user control server side code and my grid is properly refreshed.
Hope somebody might have some benefits reading this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文