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

getDSCurrent

getDSCurrent

DataSetのリストフィールドで現在選択されているインデックスを、元の(ソート前の)順序を基準に返します。

パラメータ

  • pathString): 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) — 元のインデックス → 表示インデックスへ変換