SMART datagrid v1.4 > Classes > GridDataSet
DataRowState가 NONE이 아닌 변경된 행을 Json 객체 배열로 리턴한다.
// 상태가 NONE이 아닌 모든 행들을 가져온다.
var rows = ds.getModifiedRowObjects();
// or
var rows = ds.getModifiedRowObjects(null);
// 상태가 created인 행들을 가져온다.
var rows = ds.getModifiedRowObjects(DataLudi.DataRowState.CREATED);
// 상태가 created, deleted인 행들을 가져온다.
var rows = ds.getModifiedRowObjects([DataLudi.DataRowState.CREATED, DataLudi.DataRowState.DELETED]);
// 리턴되는 행들의 값을 필요에 따라 변경하거나 추가할 수 있다.
var rows = ds.getModifiedRowObjects(null, function (ds, row, rowObject) {
// 기존 값을 변경하거나
rowObject["Addr"] += '_X';
// 새 속성을 추가한다.
rowObject["row_id"] = row + 1;
});
// 상태 속성 이름을 "row_state" 대신 다른 이름으로, 상태 값들도 다르게 지정할 수 있다.
var rows = ds.getModifiedRowObjects(null, null, '_state', ['c', 'u', 'd']);
// undefined인 속성 값을 다른 값으로 지정한다. undefined인 속성 값은 JSON.stringify()에서 빠진다.
var rows = ds.getModifiedRowObjects(null, null, null, null, '');