diff --git a/WebContent/jsp/onl/admin/authserver/clientManDetail.jsp b/WebContent/jsp/onl/admin/authserver/clientManDetail.jsp index 8cbbf2f..289f994 100644 --- a/WebContent/jsp/onl/admin/authserver/clientManDetail.jsp +++ b/WebContent/jsp/onl/admin/authserver/clientManDetail.jsp @@ -82,8 +82,10 @@ apiDesc: api.eaiSvcDesc }; }); + // addJSONData는 datatype:"local" 그리드의 p.data를 채우지 않아, 헤더 클릭 정렬 시 p.data(빈 배열) 기준으로 다시 그려지며 행이 사라짐. + // setGridParam({data:...}).trigger('reloadGrid')로 채워야 정렬이 정상 동작함. $("#selectedApiGrid").jqGrid("clearGridData"); - $("#selectedApiGrid")[0].addJSONData(gridData); + $("#selectedApiGrid").jqGrid('setGridParam', {data: gridData}).trigger('reloadGrid'); var data = json; $("#btn_gen_id").hide(); @@ -133,15 +135,14 @@ var selectedApiGrid = $("#selectedApiGrid"); selectedApiGrid.jqGrid({ datatype: "local", - gridview: true, // 성능 향상 - rownumbers: true, // 가상 인덱스 + rownumbers: true, // 가상 인덱스 rownumWidth: 40, colNames: ['API ID', 'API 이름'], colModel: [ {name: 'apiId', index: 'apiId', width: 100, align: 'center'}, {name: 'apiDesc', index: 'apiDesc', width: 100, align: 'center'} ], - rowNum: -1, + rowNum: 9999, // rowList: [10, 20, 30], // pager: '#selectedApiGridPager', // sortname: 'apiId', @@ -156,8 +157,8 @@ } }); - selectedApiGrid.jqGrid('setLabel', 'rn', 'No'); // 가상 인덱스 ColNames - + selectedApiGrid.jqGrid('setLabel', 'rn', 'No'); // 가상 인덱스 ColNames + $.ajax({ type: "POST", url: url,