【问题标题】:How to refresh parent JQ grid without refreshing the parent page from child popup window in MVC 3?如何在不从 MVC 3 中的子弹出窗口刷新父页面的情况下刷新父 JQ 网格?
【发布时间】:2013-03-07 10:22:26
【问题描述】:

我正在使用 window.open 在我的 MVC 页面中打开一个子弹出窗口,以便在关闭弹出窗口时我应该刷新我的父 Jquery Grid 而不刷新整个页面是否可能?

【问题讨论】:

    标签: c# javascript model-view-controller jqgrid


    【解决方案1】:

    您可以使用 reloadGrid 刷新网格,也可以使用 onbeforeunload 事件触发网格刷新,如下面的代码,用您的 ID 和 URL 替换您的网格 ID 和窗口 URL

    var myWindow = window.open('your_url')
    myWindow.onbeforeunload = function(){ 
    
    $("#your_grid_id").trigger("reloadGrid",[{current:true}]);
    
    }
    

    【讨论】:

    • [{current:true}] 在重新加载时为您做什么?
    • @Mark 在他的情况下,我认为不需要,我从我的一个网格页面复制。 current:true 将保留选择。这是一个错误,有一些其他参数,如页面,我删除了所有这些但忘记删除这个
    • 酷,我只是好奇,因为我之前没有看到过这个参数,而且似乎在 wiki 上也没有找到它。
    猜你喜欢
    • 1970-01-01
    • 2011-10-31
    • 1970-01-01
    • 2016-04-27
    • 1970-01-01
    • 2016-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多