넥사크로 getColumn, setColumn

개발 오답 노트·2025년 7월 6일
post-thumbnail

✅ 개념 요약

함수명역할
getColumn(row, columnID)특정 행(row), 컬럼(columnID)의 값을 가져옴
setColumn(row, columnID, value)특정 행(row), 컬럼(columnID)의 값을 설정
  • row: 정수형 인덱스 (0부터 시작)
  • columnID: 컬럼명 (문자열)
  • value: 설정할 값

✅ 예시 Dataset

ds_user

-------------------------
id     | name   | age
-------------------------
1      | 철수   | 20
2      | 영희   | 22

✅ getColumn 예제 (값 가져오기)


// Dataset ds_user의 0번째 행에서 name 값을 가져오기
var userName = ds_user.getColumn(0, "name");  // "철수"

✅ setColumn 예제 (값 설정하기)


// Dataset ds_user의 1번째 행의 age를 25로 수정
ds_user.setColumn(1, "age", 25);

이후 ds_user의 상태는 아래와 같음:


id     | name   | age
-------------------------
1      | 철수   | 20
2      | 영희   | 25  <-- 바뀜

✅ 실무 사용 예제 (버튼 클릭 시 값 변경)

// 버튼 클릭 이벤트에 연결된 함수
function btn_changeAge_onclick(obj, e)
{
    var row = ds_user.findRow("name", "영희");  // 영희가 있는 행 찾기
    if(row >= 0) {
        ds_user.setColumn(row, "age", 30);  // 나이를 30으로 변경
    }
}

✅ 팁: getColumn vs getColumnText

함수설명
getColumn원시 값 가져오기 (숫자, 날짜 등 그대로)
getColumnText화면에 표시되는 문자열 값 가져오기 (콤보박스 등 표시값 포함)

profile
포토폴리오 https://wikidocs.net/book/10969 유튜브 링크 https://www.youtube.com/@%EC%B5%9C%EC%9B%90%EC%9D%BC-n5r

0개의 댓글