DatasetRowTracer

new DatasetRowTracer(dsArr, keys, autoEventLock) → {DatasetRowTracer|boolean}

넥사크로 데이터셋의 행의 정보를 기억하고 해당 행을 다시 찾는 객체입니다.

Parameters:
NameTypeDescription
dsArrnexacro.NormalDataset | Array.<nexacro.NormalDataset>

행 위치를 저장할 대상 데이터셋 또는 데이터셋 배열입니다.
ex)
$f.getRowTracer(this.ds_main); $f.getRowTracer([this.ds_main]); $f.getRowTracer([this.ds_main, this.ds_sub]);

keysArray.<string>

PK에 해당하는 컬럼 명 / 전달할 데이터셋이 여러개 일 경우, keys 배열을 2차원 배열로 작성해야 합니다. (데이터셋 개수와 내부 배열 개수는 일치해야 합니다.)

autoEventLockboolean

행 기억 / 선택 시, 자동으로 이벤트를 잠그는 기능의 활성화 여부를 결정합니다. (기본값 false)

Deprecated
  • Yes
Returns:

DatasetRowTracer 인스턴스

Type: 
DatasetRowTracer | boolean

Methods

find() → {Array.<number>}

인스턴스가 저장하고 있는 행 인덱스를 스칼라 값 또는 배열로 반환합니다.

Returns:
Type: 
Array.<number>

save(dsIdxParam)

현재 인스턴스의 데이터셋의 행을 기억합니다.

Parameters:
NameTypeDescription
dsIdxParamnumber

데이터셋이 배열이지만, 특정 데이터셋만 행 정보를 저장하고자 할 때, 배열의 인덱스를 전달합니다.
※autoEventLock이 true일 경우, save() 호출 시, 매개변수를 전달하거나, 인스턴스 생성시 배열 길이만큼 select()를 호출 해야 이벤트가 정상적으로 켜집니다.

select() → {Array.<number>}

인스턴스에 저장된 행을 찾아서 선택합니다.

Returns:
Type: 
Array.<number>