본문으로 건너뛰기

getOrgFromIndex

getOrgFromIndex

정렬/필터 후 화면에 표시되는 순서의 인덱스(display index)를 정렬 전 원본 인덱스(original index)로 변환합니다.

파라미터

  • path (String): DataSet 내 리스트 필드 경로 (예: "ds.list")
  • idx (int): 변환할 표시 순서 인덱스 (정렬/필터 적용 후 화면 기준)

반환: number — 해당 표시 인덱스에 대응하는 원본 인덱스. 리스트가 없으면 idx 그대로 반환

설명

정렬이 적용된 리스트에서 화면에 보이는 N번째 행이 실제 DataSet의 몇 번째 행인지 알아야 할 때 사용합니다. getIndexFromOrg의 반대 방향입니다.

:::warning 경로 구분자

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

:::

Example

// 화면에서 4번째로 보이는 행(index 3)의 원본 인덱스 조회
var org = $vm.getOrgFromIndex("stock.list", 3);
$log.i("원본 인덱스:", org);

// 리스트 onSelected에서 원본 인덱스 기반으로 값 읽기
lsvList.onSelected = function(displayIndex) {
var orgIndex = $vm.getOrgFromIndex("ds.list", displayIndex);
var name = $vm.getDSValue("ds.list[" + orgIndex + "].name");
$log.i("선택 항목(원본):", name);
};

관련

  • $vm.getIndexFromOrg(path, org) — 원본 인덱스 → 표시 인덱스 변환 (반대 방향)
  • $vm.getDSCurrent(path) — 현재 선택 인덱스 조회 (원본 기준)