Jqgrid 连续GridUnload createGrid不工作

Jqgrid 连续GridUnload createGrid不工作,jqgrid,Jqgrid,你知道为什么对一个函数的多次调用会执行以下操作吗 grid.jqGrid('GridUnload'); createGrid(); 只会每隔一段时间创建一次网格,但是 每次调用时,以下命令都会起作用: grid.jqGrid('GridUnload'); setTimeout(createGrid, 1000); 您没有包含createGrid的代码,因此我只能猜测。一个可能的原因是您在内部使用了grid变量。如果使用GridUnload将删除旧的元素,并在同一位置创建另一个元素。因此,在调

你知道为什么对一个函数的多次调用会执行以下操作吗

grid.jqGrid('GridUnload');
createGrid();
只会每隔一段时间创建一次网格,但是

每次调用时,以下命令都会起作用:

grid.jqGrid('GridUnload');
setTimeout(createGrid, 1000);

您没有包含
createGrid
的代码,因此我只能猜测。一个可能的原因是您在内部使用了
grid
变量。如果使用
GridUnload
将删除旧的
元素,并在同一位置创建另一个元素。因此,在调用
GridUnload
后,应该重置
grid
的值:

var gridId=grid[0].id;//或grid.attr('id');
jqGrid(“GridUnload”);
grid=$('#'+$.jgrid.jqID(gridId));//或者只要美元(“#”+gridId);
createGrid();
只有当网格的
id
可以容纳一些数据时,才必须使用方法
$.jgrid.jqID