1
任意のアイデアを働いていないcreateGridなぜ関数の複数の呼び出し、次の連続GridUnloadは
grid.jqGrid('GridUnload');
createGrid();
のみ以下は毎回にそれを動作します
...グリッドごとに他の時間を作成しますが、呼ばれている:
grid.jqGrid('GridUnload');
setTimeout(createGrid, 1000);
任意のアイデアを働いていないcreateGridなぜ関数の複数の呼び出し、次の連続GridUnloadは
grid.jqGrid('GridUnload');
createGrid();
のみ以下は毎回にそれを動作します
...グリッドごとに他の時間を作成しますが、呼ばれている:
grid.jqGrid('GridUnload');
setTimeout(createGrid, 1000);
あなたはcreateGrid
のコードが含まれていないので、私は推測することができます。考えられる理由の1つはgrid
変数を内部で使用することです。 GridUnload
を使用すると、古い<table>
要素が削除され、別の要素が同じ場所に作成されます。だから、GridUnload
のコールの後grid
の値をリセットする必要があります
var gridId = grid[0].id; // or grid.attr('id');
grid.jqGrid('GridUnload');
grid = $('#' + $.jgrid.jqID(gridId)); // or just $('#' + gridId);
createGrid();
メソッドを使用すると、グリッドのid
は、いくつかのmeta-characterを保持することができる場合にのみ使用する必要があり$.jgrid.jqID
。