SMART datagrid v.1 > Classes > TreeDataSet
将通过参数row而指定的数据行的字段值,修改为通过values而传递的值。
row可以指定TreeDataRow对象或rowId。 values可以是以字段名称为属性的JSON对象或数组。
如果checkDiff是true,就会比较values的值和现有字段值,并且只有在一个以上的字段值不同时,才会修改行。 如果strictDiff是true,就会与DataField.equalValues或sameValues相比较。
如果checkEmpty是true,就不会反映values中的、undefined的字段值。
如果实际修改行,状态就会被变更为UPDATED,并且将会返回true。 否则,就会返回false。 另外,在变更之前,将会触发onRowUpdating事件,并且在变更之后,将会触发onRowUpdated事件。
$('#updateValue').click(function () {
var row = tree.focusedRow();
if (row) {
var vals = row.dataRow().getObject();
vals['value'] = $('#value').val();
dataset.updateRow(row.dataRow(), vals, true);
}
});