SMART datagrid v.1 > Classes > GridDataSet
被用于同时修改一个以上连续的行。
从通过rows而指定的位置的数据行开始,修改通过rows数组而传递的一个以上的行的值。 从rows中的第start个行开始,适用相当于"count"的数量。 rows的各个行的值,可以是以字段名称为属性的JSON对象或数组。
如果checkDiff为true,就只有在比较values的值与现有字段值并且一个以上的字段值不同时,才会修改行。 如果strictDiff为true,就会与DataField.equalValues、sameValues比较。
如果checkEmpty为true,就会在values中,不反映undefined的字段值。
如果rowEvents为true,就会个别进行修改,并且将会个别触发onStateChanged、onRowUpdated事件。 如果为false,就会在提交所有修改之后,依次触发onStatesChanged、onRowsUpdated事件。
ds.onRowsUpdated = function (ds, row, count) {
alert('已被修改成功。');
};
$('btnUpdate').click(function (ev) {
var row = grid.focusedDataRow();
if (row) {
var rows = ds.getRows(row, 10);
ds.updateRows(row.dataIndex(), row, 0, 10, true, false);
}
});