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");