DataCollection의 mutating function list
DataCollection (DataView, DataSet)
-
parseData(datasetInfo: DataSetConfigInfo): void데이터셋 초기 속성, Column 정보, Row Data 정보를 세팅합니다.
-
build(data: RowConfigInfo[], isAdd: boolean = false): numberjson data를 통해 DataSet을 구성합니다.
-
clear(all: boolean = false): void데이터셋 설정된 정보를 제거합니다.
-
clearData(emitEvent: boolean = true): void데이터셋의 모든 행을 제거합니다.
-
addColumn(column: header.Header): booleanColumn을 추가합니다.
-
addDisplayColumn(column: header.Header): booleanDisplay Column을 추가합니다.Header정보에 추가되며, data가 있는 경우 row data에도 해당 column data가 추가됩니다.
-
deleteColumn(columnName: column_name_string): booleanColumn을 삭제합니다. (Display 컬럼 포함)
-
addRow(): IDataRow맨 뒤에 신규 row를 추가합니다.
-
addRowData(rowData: RowConfigInfo): IDataRowrowData를 입력받아 맨 뒤에 신규 row를 추가합니다.
-
pushRow(): IDataRow맨 뒤에 신규 row를 추가합니다.
-
pushRowData(rowData: RowConfigInfo): IDataRowrowData를 입력받아 맨 뒤에 신규 row를 추가합니다.
-
insertRow(index: number, after?: boolean): IDataRow
-
insertRowData(index: number, after?: boolean, rowData?: RowConfigInfo): IDataRowrowData를 입력받아 원하는 특정 row index의 앞이나 뒤에 신규 row를 추가합니다.
-
deleteRow(rowIndex: number): booleanrow index를 입력받아 해당 row를 제거합니다.
-
realDeleteRow(rowIndex: number): booleanrow index를 입력받아 해당 row를 완전히 제거합니다.원본 row가 제거 되므로 이전 상태를 기억하지 않습니다.
-
changeRowIndex(sourceIndex: number, targetIndex: number): void ★두 개의 row의 위치를 바꿉니다.
-
moveRowIndex(sourceIndex: number, targetIndex: number, after?: boolean): void ★sourceIndex의 row를 targetIndex로 변환합니다.
-
setValue(rowIndex: number, columnName: column_name_string, value: any): boolean입력 받은 rowIndex와 columnName에 해당되는 데이터를 수정합니다.
-
putValue(rowIndex: number, columnName: column_name_string, value: any): boolean입력 받은 rowIndex와 columnName에 해당되는 데이터를 Row상태를 변경하지 않고, 값만 변경합니다.
-
updateRow(rowIndex: number, rowData: RowConfigInfo): boolean{ columnName : value } 형식의 데이터를 받아 특정 row의 데이터를 전체 변경합니다.
IDataRow (Row, DataRow, CachedDataRow)
-
setValue(columnName: string, value: any): boolean입력 받은 columnName에 해당되는 데이터를 수정합니다.
-
setRowData(rowConfigInfo: RowConfigInfo): boolean{ columnName : value } 형식의 데이터를 받아 현재 row의 데이터를 전체 변경합니다.
-
putValue(columnName: column_name_string, value: any): boolean입력 받은 rowIndex와 columnName에 해당되는 데이터를 Row상태를 변경하지 않고, 값만 변경합니다.
댓글 없음