✅ 개념 요약
| 함수명 | 역할 |
|---|
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 예제 (값 가져오기)
var userName = ds_user.getColumn(0, "name");
✅ setColumn 예제 (값 설정하기)
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);
}
}
✅ 팁: getColumn vs getColumnText
| 함수 | 설명 |
|---|
getColumn | 원시 값 가져오기 (숫자, 날짜 등 그대로) |
getColumnText | 화면에 표시되는 문자열 값 가져오기 (콤보박스 등 표시값 포함) |