我在 jQuery UI 对话框中有一个由 AJAX 加载的 jqGrid。一切正常,除了没有关闭的对话框。当我单击两个按钮时,它会到达警报,但对话框没有被关闭。
buttons: {
'Confirm': function() {
alert('OK Confirm');
$('#test-grid').dialog('close');
},
'Cancelar': function() {
alert('OK Cancel');
$(this).dialog('close');
}
}
我试过$('#test-grid').dialog('close')
and $(this).dialog('close')
,但没有人工作。如果我删除由 AJAX 加载的 jqGrid,一切正常。Firefox 和 Chrome 上的错误控制台为空。
我正在加载 jqGrid 页面:
$('#test-grid').load('/grid').dialog('open');
谁能帮我?
更新
我尝试使用 AJAX 加载一个简单的 HTML 片段,但问题仍然存在。