首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >第二次调用时,对话框窗口中的Jqgrid不显示

第二次调用时,对话框窗口中的Jqgrid不显示
EN

Stack Overflow用户
提问于 2010-05-18 21:28:33
回答 2查看 1.1K关注 0票数 0

我有下面的脚本,它将调用我的浏览窗口;

代码语言:javascript
复制
var $dialog = $('<div></div>')
    .load('scripts/browsecharges.jsp')
    .dialog({
        width: 800,
        height: 500,
        modal: false,
        title: 'Browse Charges',
        buttons: {
            Ok: function() {
                $(this).dialog('destroy');
            }
        },
        close: function(event, ui) {
            $(this).dialog('destroy').remove();
        }
    });
    $dialog.dialog('open');

此浏览窗口中包含一个jqgrid。起初,我的jqgrid运行良好,我可以看到数据。但是第二次调用这个浏览窗口时,我的jqgrid将不再显示。我应该怎么做才能按我想要的次数打开它?

EN

回答 2

Stack Overflow用户

发布于 2010-05-24 23:25:46

您可能需要在创建网格之前调用GridUnload,以确保清除前一个网格中的所有元素。

票数 1
EN

Stack Overflow用户

发布于 2012-10-19 21:35:29

当通过.ajax调用加载页面时,我遇到了这个问题。该页面包含带有网格的对话框。答案是当我离开页面(通过.ajx加载另一个页面)来销毁和删除网格时($(this).dialog('destroy').remove())。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2857653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档