diff --git a/WebContent/jsp/onl/apim/portalproperty/propertyMan.jsp b/WebContent/jsp/onl/apim/portalproperty/propertyMan.jsp index 14a1bda..334aaf4 100644 --- a/WebContent/jsp/onl/apim/portalproperty/propertyMan.jsp +++ b/WebContent/jsp/onl/apim/portalproperty/propertyMan.jsp @@ -20,6 +20,7 @@ var url = ''; var url_view = ''; var lastsel2; + var clickedCol; //클릭한 셀의 컬럼 인덱스(포커스 이동용) function isValid() { if ($('input[name=prptyGroupName]').val() == "") { @@ -103,6 +104,10 @@ }, loadComplete: function () { }, + onCellSelect: function (rowid, iCol) { + //onSelectRow보다 먼저 발화 → 클릭한 컬럼 인덱스 저장 + clickedCol = iCol; + }, onSelectRow: function (rowid, status) { if (lastsel2 != undefined) { if ($("#grid tr#" + lastsel2).attr("editable") == 1) { //editable=1 means row in edit mode @@ -110,7 +115,8 @@ } } $('#grid').restoreRow(lastsel2); - $('#grid').editRow(rowid, true); + //focusField로 클릭한 셀에 포커스(미지정 시 첫 편집 컬럼으로 감) + $('#grid').editRow(rowid, {keys: true, focusField: clickedCol}); lastsel2 = rowid; }, onSortCol: function () {