본문으로 건너뛰기

deleteDSValue

deleteDSValue

DataSet의 리스트 필드에서 지정한 위치의 행을 삭제합니다.

파라미터

  • recordPath (String): DataSet 내 삭제할 행의 경로. 인덱스를 포함합니다 (예: "ds.list[2]")
  • count (number): 삭제할 행 수. 기본값 1. -1이면 전체 삭제

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

설명

DataSet의 리스트 필드에서 특정 인덱스부터 count개의 행을 제거합니다. count-1을 전달하면 리스트 전체를 비웁니다. 삭제는 DataSet에 즉시 반영되어 바인딩된 UI가 업데이트됩니다.

Example

// DataSet ds의 list에서 3번째 행 삭제 (0-based index)
$vm.deleteDSValue("ds.list[2]", 1);

// DataSet 리스트 전체 비우기
$vm.deleteDSValue("ds.list", -1);

// 현재 선택 행(current) 삭제
var cur = $vm.getDSCurrent("ds.list");
$vm.deleteDSValue("ds.list[" + cur + "]", 1);

관련

  • $vm.insertDSValue(recordPath, jsonData) — DataSet 리스트 맨 앞에 행 삽입
  • $vm.appendDSValue(recordPath, jsonData) — DataSet 리스트 맨 뒤에 행 추가
  • $vm.getDSCurrent(path) — DataSet 현재 선택 행 인덱스 조회