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)— 원본 인덱스 → 표시 인덱스 변환