You are right. It is an old problem. I used always before
$("#list").setGridParam({page:1}).trigger('reloadGrid');
but there is another way. The trigger 'reloadGrid' support additional options: 'current' and 'page'.
$("#list").trigger("reloadGrid", [{page:1}]);
will reset page
to 1 in one step. The usage in the form
$("#list").trigger("reloadGrid", [{current:true}]);
allows to preserver current selection. You can of cause combine both options.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…