본문으로 건너뛰기

initDSListValue

initDSListValue

DataSet의 리스트 필드에서 특정 컬럼 전체를 동일한 값으로 일괄 초기화합니다.

파라미터

  • path (String): DataSet 내 리스트 필드의 컬럼 경로 (예: "ds.list.checked")
  • initVal (any): 모든 행에 설정할 값

반환: boolean — 성공하면 true, 경로가 유효하지 않으면 false

설명

DataSet의 리스트 필드에서 모든 행의 특정 컬럼 값을 한꺼번에 같은 값으로 덮어씁니다. 각 행을 순회하며 setDSValue를 반복 호출하는 것과 동일한 결과이지만, 한 번의 호출로 처리됩니다.

체크박스 전체 해제, 수량 일괄 초기화 등에 활용합니다.

Example

// DataSet ds의 list 필드에서 checked 컬럼 전체를 false로 초기화
$vm.initDSListValue("ds.list.checked", false);

// 수량 컬럼 전체 0으로 초기화
$vm.initDSListValue("ds.list.qty", 0);

관련

  • $vm.setDSValue(path, value) — DataSet 특정 경로의 값 설정
  • $vm.getDataCount(fieldPath) — DataSet 리스트 행 수 조회