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