DHTMLX GRID whth paging and row select

when I select one row in 2page, onPaging event occur in dhtmlx grid that page always move 1.
how can i discard paging event when i use just onRowSelect event in clicking row.

unfortunately the issue cannot be reproduced locally.
If the the problem still occurs for you, please, provide with any kind of sample of your code with the init of the grid.

Here is my code. i have still problem of paging when i before posted it.
do you have any idea of problem?

================== jsp ==============

agridColumns = [ {
		id : 'eQUNR',
		label : '${t:s("W_EQUNR","설비")}',
		width : 100,
		type : "rotxt",
		sort : "str"
	}, {
		id : 'eQKTX',  
		label : '${t:s("W_EQKTX","내역")}',
		width : 230,
		type : "rotxt",
		sort : "str"
	}, {
		id : 'hEQUI',
		label : '${t:s("W_HEQUI","상위설비")}',
		width : 100,
		type : "rotxt",
		sort : "str"
	}, {
		id : 'eQART',
		label : '${t:s("W_EQART","오브젝트유형")}',
		width : 100,
		type : "rotxt",
		sort : "str"
	}];
	
	
	var init = {
		parent : 'gridbox',
		columns : agridColumns,
		DTOListName : "InspectionDTO"
	};
	

       BodyLayOut = CreateBodyLayOut("3E");
	mygrid = new makeAttachGrid(BodyLayOut.cells("a"), init);
	mygrid.attachEvent("onRowSelect", doOnRowSelect);
	mygrid.setEditable(false);
	mygrid.enableMultiselect(false);
	
	mygrid.attachEvent("onBeforeSorting",doOnBeforeSorting); 
	mygrid.attachEvent("onBeforePageChanged",doOnBeforePageChanged);
	
	mygrid.enablePaging(true, 100, 10, "pagingArea", true, "infoArea");
	mygrid.setPagingSkin("bricks");
	BodyLayOut.cells("b").attachObject('page');

============================= js ===============================

function doOnBeforePageChanged(currentPage, movePage) {
if (!this.getRowsNum())
return false;
return true;

}

function doOnRowSelect(id, ind){

 //mygrid.selectCell(mygrid.getRowIndex(id),ind);
//mygrid.selectRow(ind, false, false,true);
//alert('ID: ' + id + " / ind: " + ind);
var equnr = $G("gridbox").cells(id,'eQUNR').getValue();	// 설비
if(equnr == '' || equnr == null){
	//alert('해당 설비번호가 존재하지 않습니다.');
	myTreeGrid.clearAll();
}else{
	myTreeGrid.clearAll();
	url = _contextPath + "/edms/em/seChildEquipmentList.action?equipmentSearchFormDTO.EQUNR=" + equnr;
	new Ajax.Request(url, {
		method : 'GET',
		onSuccess : function(response) {
			var json = eval('(' + response.responseText + ')');
			if(json.length > 1){
				var colId;
				var tempMiddleId="";
				for ( var i = 0; i < json.length; i++) {
					colId = new Array();
					for(var j=0; j < childgridColumns.length; j++){
						// 전체 컬럼 가져오기
						//colId.push(json[i][childgridColumns[j].id]);
						colId.push(json[i].eQUNR);
						colId.push(json[i].eQKTX);
					}
					if(json[i].lEVEL == 1){
						myTreeGrid.addRow("parentEqunr",colId);
					}else if(json[i].lEVEL == 2){
						tempMiddleId = "middleChildEqunr_"+i;
						myTreeGrid.addRow(tempMiddleId,colId,0,"parentEqunr");	
					}else if(json[i].lEVEL == 3){
						myTreeGrid.addRow("childEqunr_"+i,colId,0,tempMiddleId);
					}else{
						//myTreeGrid.addRow("childEqunr_"+i,colId);
					}
					
				}
				myTreeGrid.openItem("parentEqunr");
				
			}else{
				//alert('하위 설비가 존재하지 않습니다.');
			}
		
		}
	});
}

}

function doOnBeforeSorting(columnIndex, sortType, sortDirection) {
mygrid.clearAll();
if (mygrid.__filterParam != undefined)
gridQString = mygrid.url
+ (mygrid.url.indexOf("?") >= 0 ? “&” : “?”)
+ mygrid.__filterParam;
else
gridQString = mygrid.url;

mygrid.loadXML(gridQString
		+ (gridQString.indexOf("?") >= 0 ? "&" : "?") + "orderby="
		+ $G(this)._ids[columnIndex] + "&direct=" + sortDirection);
mygrid.setSortImgState(true, columnIndex, sortDirection);
return false;

}

Unfortunately the issue cannot be reproduced locally.

Please, provide with a demo link or a complete demo, where the issue can be reproduced locally.
Here you can find a tutorial about creating a complete demo:
docs.dhtmlx.com/auxiliary_docs__ … pport.html