jquery grid通过apache动态加载

0s0u357o  于 2023-10-17  发布在  jQuery
关注(0)|答案(1)|浏览(101)

为了在一个典型的页面gridePage.html中有一个jquery网格,我做了一些HTML和JavaScript代码,

$("#gridtable").jqGrid('setGridParam', {
        data:  [
            {'type': 'aType', 
             'area': 'anArea'}]
    }).trigger("reloadGrid");

现在假设我有一个main.html页面,它通过aSync调用加载gridePage.html并将其放入div中。

<div id="content"></div>

$.ajax({
        url : "/gridePage.html",         
        success : function(data) { //the data is all the content in gridePage.html
            $('#content').html(data);
        }
    });

gridePage.html$("#gridtable").jq...)中的JavaScript代码不再工作。
如果我更改gridePage.html并将JavaScript Package 在setTimeout中,它将工作,因为它将延迟$("#gridtable").jq...的执行
正如你所看到的,我已经将("#gridtable").jq...添加到了success或(也尝试了complete),但它仍然不起作用。
我在How to bind Events on Ajax loaded Content?上看到一个主题似乎是同样的问题,但我不知道如何将其与网格一起使用

kiz8lqtg

kiz8lqtg1#

试试这个

$('#content').load("/gridePage.html", function() {
  $(this).jqGrid('setGridParam', {
    data: [{
      'type': 'aType',
      'area': 'anArea'
    }]
  }).trigger("reloadGrid");
});

相关问题