大きなデータセットを表示するグリッドがあります。サーバー側の並べ替えを使用してデータを並べ替えましたが、問題はデータが並べ替えられることですが、最初のページしか表示されません。
通常、GET
変数はページが変更されたときに送信されます (posStart および count)。しかし、並べ替えを行った後、それらの変数は送信されません。何も送信しないため、他のページには何も表示されません。
アップデート
次のコードがあります。
mygrid.attachEvent("onBeforeSorting",function(ind,type,direction){
window.a_direction = direction;
window.s_col = ind;
var grid = this;
grid.setSortImgState(true,window.s_col,window.a_direction);
grid.clearAndLoad("getEscalations.php?endDate="+$('#endDate').val()+"&startDate="+$('#startDate').val()+"&dir="+window.a_direction+"&ind="+window.s_col+"&surveyID="+$('#surveyID').val(),function(){
grid.setSortImgState(true,window.s_col,window.a_direction);
});
});
これでデータを並べ替えることができます。この関数を実行すると、問題が発生し、最初のページだけが読み込まれます。