SMART datagrid v.1 > 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, '');