Javascript 为什么在jquery.ajax(类型:html)之后jqgrid重载事件不起作用?
: 我对jqgrid有一个问题 我用了两页纸 主页=调用A有一个jqgrid 这是一个简单的网格 第二个页面=调用B是通过jQueryAjax数据类型:html从页面A调用的 而B页面有两个jqgrid作为一个inlineHTML ========= 现在的问题是,加载B页后,B页没有问题。 在一页中。 $grid.triggerreloadGrid;它不起作用 但如果不使用jquery.ajax事件,则页面可以正常工作 ========= 这是我的消息来源 [1] 页面>A>调用方法B [2] 页面>B>重新加载方法A.triggerreloadGridJavascript 为什么在jquery.ajax(类型:html)之后jqgrid重载事件不起作用?,javascript,jquery,html,ajax,jqgrid,Javascript,Jquery,Html,Ajax,Jqgrid,: 我对jqgrid有一个问题 我用了两页纸 主页=调用A有一个jqgrid 这是一个简单的网格 第二个页面=调用B是通过jQueryAjax数据类型:html从页面A调用的 而B页面有两个jqgrid作为一个inlineHTML ========= 现在的问题是,加载B页后,B页没有问题。 在一页中。 $grid.triggerreloadGrid;它不起作用 但如果不使用jquery.ajax事件,则页面可以正常工作 ========= 这是我的消息来源 [1] 页面>A>调用方法B [2]
谢谢你阅读这个问题 我解决了我的问题 问题包括复制的javascript库 我正在使用瓷砖模板,然后在模板的有一个包括
所以我决定我自己!谢谢大家 您应该包括a.HTML和b.HTML的HTML代码。也许你有一些身份证副本?什么是$gridElement?此外,setGridParam的选项明确包含一些错误:您使用dataType:json而不是dataType:json,contentType:application/json而不是{ajaxGridOptions:{contentType:application/json}。用于postData的dataValue值也可能很重要。@Oleg感谢您的评论。!
$.ajax({
url: "B.html",
dataType : "html" }).done(function(result) {
$('#div_memberSearchPopup').bPopup({ // content:'ajax' //'ajax', 'iframe' or 'image' // contentContainer:'.memberSearchPopup_content'
zIndex: 2 // , modalClose: false
, positionStyle: 'fixed'
, follow: [false, false]
, position: [100, 100]
, onOpen: function() {
$('#div_memberSearchPopup').find(".memberSearchPopup_content").html(result);
$('#div_memberSearchPopup').draggable();
}
});
});
$gridElement.jqGrid('clearGridData')
.jqGrid('setGridParam', {
url : "A.html",
page : 1,
mtype : "get",
contentType: "application/json",
dataType : "json",
postData : dataValue,
loadComplete: function(){
if(typeof loadCompleteFunc === 'function') {
loadCompleteFunc();
}
}
}).trigger("reloadGrid");