【问题标题】:jqgrid - why after jquery.ajax(type:html) then jqgrid reload event not working?jqgrid - 为什么在 jquery.ajax(type:html) 之后 jqgrid 重新加载事件不起作用?
【发布时间】:2014-10-13 18:37:46
【问题描述】:

:)

jqgrid 有问题。

我正在使用两个页面。

主页(=call "A")有一个jqgrid。

它是简单的网格。

第二个页面(=call "B") 是通过 jquery ajax (dataType : "html") 从页面 "A" 调用的。

和“B”页有两个jqgrid作为inlineHTML。

==========
现在的问题是,加载“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");

【问题讨论】:

  • 您应该包含a.htmlb.html 的HTML 代码。可能您有一些 id 重复项? $gridElement 是什么?此外setGridParam 的选项肯定包含一些错误:您使用dataType : "json" 而不是datatype : "json"contentType: "application/json" 而不是{ajaxGridOptions: { contentType: "application/json" }。您用于postData 的值dataValue 也可能很重要。
  • @Oleg 感谢您的评论!

标签: javascript jquery html ajax jqgrid


【解决方案1】:

感谢您阅读此问题。

我解决了我的问题。

问题是包含重复的javascript库。

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

所以我自己解决了!谢谢大家!!!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 2011-08-20
    • 2017-03-20
    • 2017-01-27
    • 1970-01-01
    • 2015-10-19
    • 1970-01-01
    相关资源
    最近更新 更多