我有下面的脚本,它将调用我的浏览窗口;
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将不再显示。我应该怎么做才能按我想要的次数打开它?
发布于 2010-05-24 23:25:46
您可能需要在创建网格之前调用GridUnload,以确保清除前一个网格中的所有元素。
发布于 2012-10-19 21:35:29
当通过.ajax调用加载页面时,我遇到了这个问题。该页面包含带有网格的对话框。答案是当我离开页面(通过.ajx加载另一个页面)来销毁和删除网格时($(this).dialog('destroy').remove())。
https://stackoverflow.com/questions/2857653
复制相似问题