为了在一个典型的页面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?上看到一个主题似乎是同样的问题,但我不知道如何将其与网格一起使用
1条答案
按热度按时间kiz8lqtg1#
试试这个