我有一个jQuery AJAX数据网格,可以从数据库中加载元素列表。页面上有单选按钮,允许用户过滤结果。这些会触发onClick函数,然后刷新AJAX。
一切正常。
现在我需要在PHP代码中动态预定义无线电设置,并在页面加载时让AJAX加载这些动态设置。我不想在初始AJAX调用中包含这些更改,因为其他页面使用相同的代码。我希望做的是加载默认脚本然后触发网格重新加载。
我尝试在初始AJAX调用后添加重新加载...
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("#resource_grid1").jqGrid({
...
});
});
jQuery(document).ready(function(){
gridReload();
});
但这不起作用。
希望有人可以提供帮助。 :)
答案 0 :(得分:1)
我对jqGrid并不熟悉,但这可能有所帮助:
你说,'我希望做的是加载默认脚本然后触发网格重新加载。'如果.jqGrid包含异步执行的代码(例如,从服务器中删除JSON数据),则编写上面发布的代码的方式,然后gridReload()将在jqGrid完全初始化之前运行。 jqGrid是否提供类似onSuccess()函数的函数,它在完全初始化后会触发?如果是这样,请将gridReload()代码放在那里。