새로운 행 추가
사용자가 입력한 정보 등을 이용하여 DataPrvoider에 한 행을 추가할 수 있습니다.
DataProvider에 새로운 행이 추가되면 그것과 연결된 그리드들에 바로 반영됩니다.
pivot, grid, 피벗, 필터, filter
pivot, export
pivot, style, callback, styleCallback
pivot, value, getCellValue
pivot, pivotFields, getPivotFields
사용자가 입력한 정보 등을 이용하여 DataPrvoider에 한 행을 추가할 수 있는 함수들 입니다.
LocalDataProvider의 마지막 행 다음에 새로운 행을 추가합니다.
1
2
var values = ["", "addRow", "회사", "이름", "성", "성별", "E-Mail"];
dataProvider.addRow(values);
LocalDataProvider의 특정 행 위치에 새로운 행을 추가합니다.
1
2
3
var row = gridView.getCurrent().dataRow;
var values = ["", "insertRow", "회사", "이름", "성", "성별", "E-Mail"];
dataProvider.insertRow(row, values);
행 추가하기 직전에 onRowInserting(), 호출된 후 onRowInserted(), onRowCountChanged() 순서대로 이벤트가 발생합니다.
행 추가시 발행하는 이벤트들의 순서를 확인하세요.
행 추가하기 직전에 발생하는 이벤트입니다.
1
2
3
dataProvider.onRowInserting = function (provider, row) {
addLog("1. onRowInserting이벤트 row = " + row)
};
행이 추가된 후 발생하는 이벤트입니다.
1
2
3
dataProvider.onRowInserted = function (provider, row) {
addLog("2. onRowInserted이벤트 row = " + row)
}
행 추가 및 삭제 등으로 행의 개수가 변경됐을 때 발생하는 이벤트입니다.
1
2
3
dataProvider.onRowCountChanged = function (provider, count) {
addLog("3. onRowCountChanged이벤트 count = " + count)
};