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 = getRows(row, 10);
ds.updateRows(row.dataIndex(), row, 0, 10, true, false);
}
});