Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在jqGrid中刷新数据?_Javascript_Jquery_Jqgrid - Fatal编程技术网

Javascript 如何在jqGrid中刷新数据?

Javascript 如何在jqGrid中刷新数据?,javascript,jquery,jqgrid,Javascript,Jquery,Jqgrid,我一直试图在按下按钮时从数据源更新网格 因此,我在点击事件中有如下内容: $('#grid').jqGrid('trigger','reloadGrid'); 但是,这不起作用,我得到一个未知方法“触发器”引发的错误 我也试过了 $('#grid').jqGrid('trigger("reloadGrid")'); 我将如何执行此函数 这对我很有效 $('#grid').trigger( 'reloadGrid' ); jQuery('#grid').jqGrid('clearGridDa

我一直试图在按下按钮时从数据源更新网格

因此,我在点击事件中有如下内容:

$('#grid').jqGrid('trigger','reloadGrid');
但是,这不起作用,我得到一个未知方法“触发器”引发的错误

我也试过了

$('#grid').jqGrid('trigger("reloadGrid")');
我将如何执行此函数

这对我很有效

$('#grid').trigger( 'reloadGrid' );
jQuery('#grid').jqGrid('clearGridData');
jQuery('#grid').jqGrid('setGridParam', {data: dataToLoad});
jQuery('#grid').trigger('reloadGrid');

尝试用新数据重新加载jqGrid

jQuery("#grid").jqGrid('setGridParam',{datatype:'json'}).trigger('reloadGrid');

在event update data table

中,我确实希望他们更改jqGrid的文档,因为现在这有点欺骗。
bind()
trigger()
方法是jQuery核心的一部分,FYIyes是的,但是他们的文档并没有明确说明这一点,并且reloadGrid函数没有以绿色列出,因为它需要“特殊的调用方法”。这种刷新内存泄漏的方法是安全的吗?你把这段代码放在哪里了?请你说得具体一点,我是新手。Tks。
var newdata= //You call Ajax peticion//

$("#idGrid").clearGridData();

$("#idGrid").jqGrid('setGridParam', {data:newdata)});
$("#idGrid").trigger("reloadGrid");