メインコンテンツまでスキップ

getIndexFromOrg

getIndexFromOrg

ソート前の元のインデックス(original index)を、ソートやフィルター後に画面に表示される順序のインデックス(display index)に変換します。

パラメータ

  • pathString): DataSet内のリストフィールドのパス(例: "ds.list"
  • orgint): 変換する元のインデックス(ソート・フィルター適用前のDataSet基準)

戻り値: number — その元のインデックスに対応する表示順序のインデックス。リストが存在しない場合はorgをそのまま返します

説明

元のDataSetのN番目の行が、ソート後に画面で何番目に表示されるのかを知る必要があるときに使用します。getOrgFromIndexの逆方向です。

Example

var blk = $vm.getIndexFromOrg("dummy-json_Resp.body.products", i);
// 원본 5번째 행이 정렬 후 화면에서 몇 번째인지 확인
var displayIdx = $vm.getIndexFromOrg("ds.list", 4);
$log.i("화면 표시 인덱스:", displayIdx);

// 원본 인덱스로 특정 행을 current로 선택하기
var displayIdx = $vm.getIndexFromOrg("ds.list", targetOrgIndex);
$vm.setDSCurrent("ds.list", targetOrgIndex);

関連

  • $vm.getOrgFromIndex(path, idx) — 表示インデックス → 元のインデックスへ変換(逆方向)
  • $vm.getDSCurrent(path) — 現在選択されているインデックスを取得(元の順序基準)