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 현재 선택 행 인덱스 조회