jqgrid - 为什么在jquery.ajax(type:html)之后,jqgrid重新加载事件不起作用

jqgrid - why after jquery.ajax(type:html) then jqgrid reload event not working?

本文关键字:jqgrid 新加载 不起作用 事件 加载 之后 html 为什么 jquery type ajax      更新时间:2023-09-26

:)

我对jqgrid有问题。

我正在使用两页。

主页(=调用"A"(有一个jqgrid。

这是简单的网格。

第二个页面(=调用"B"(是通过jquery ajax(数据类型:"html"(从页面"A"调用的。

而"B"页面有两个jqgrid作为内联HTML。

=======

==
现在的问题是,加载"B"页面后("B"页面没有问题(。在"A"页面中。$grid.trigger("reloadGrid"(;不工作。

但是如果不使用 jquery.ajax 事件,那么"A"页面就可以了。

=======

==
这是我的消息来源。

[1] 第> 页 "A">调用方法 "B">

$.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();
                }
            });
      });

[2] 第> 页 "B"> 重新加载方法 "A".trigger("reloadGrid"(

$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");

感谢您阅读这个问题。

解决了我的问题。

问题包括重复的javascript库。

我正在使用瓷砖模板,然后在模板中有一个包含。

所以我下定决心!谢谢大家!!