본문으로 건너뛰기

getDSCurrent

getDSCurrent

DataSet 리스트 필드의 현재 선택 인덱스를 원본(정렬 전) 기준으로 반환합니다.

파라미터

  • path (String): DataSet 내 리스트 필드 경로 (예: "ds.list")

반환: number — 현재 선택 행의 원본 인덱스. 선택이 없거나 리스트가 없으면 -1

설명

정렬/필터가 적용된 상태에서도 항상 원본 데이터 기준 인덱스를 반환합니다. 화면에 표시된 순서 기준 인덱스가 필요하면 getIndexFromOrg를 참고하세요.

:::warning 경로 구분자

경로 구분자는 /가 아니라 .입니다. "stock/list" 형태의 경로를 참고해 작성한 화면이 있다면 경로를 수정해야 합니다.

:::

Example

var idx = $vm.getDSCurrent("stock.list");
$log.i("현재 선택 인덱스:", idx);

// 선택된 행의 값 읽기
var cur = $vm.getDSCurrent("ds.list");
if (cur >= 0) {
var name = $vm.getDSValue("ds.list[" + cur + "].name");
$log.i("선택된 항목:", name);
}

관련

  • $vm.setDSCurrent(path, current) — 현재 선택 인덱스 설정
  • $vm.getOrgFromIndex(path, idx) — 표시 인덱스 → 원본 인덱스 변환
  • $vm.getIndexFromOrg(path, org) — 원본 인덱스 → 표시 인덱스 변환