1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 | var setRowValue = function setRowValue(rowIndex, fieldName, value) {
|
13 | var row = this.rows[rowIndex];
|
14 | if (row) {
|
15 | row.data[fieldName]['value'] = value;
|
16 | if (row.status != Row.STATUS.NEW) row.status = Row.STATUS.UPDATE;
|
17 | }
|
18 | };
|
19 |
|
20 | var updateRow = function updateRow(originRow, newRow) {
|
21 | originRow.status = originRow.status;
|
22 |
|
23 | if (!newRow.data) return;
|
24 | for (var key in newRow.data) {
|
25 | if (originRow.data[key]) {
|
26 | var valueObj = newRow.data[key];
|
27 | if (typeof valueObj == 'string' || typeof valueObj == 'number' || valueObj === null) originRow.data[key]['value'] = valueObj;
|
28 |
|
29 | else {
|
30 |
|
31 |
|
32 | if (valueObj.error) {
|
33 | if (u.showMessageDialog) u.showMessageDialog({ title: "警告", msg: valueObj.error, backdrop: true });else alert(valueObj.error);
|
34 | } else {
|
35 |
|
36 | originRow.data[key]['value'] = valueObj.value;
|
37 | for (var k in valueObj.meta) {
|
38 | originRow.data[key]['meta'] = originRow.data[key]['meta'] || {};
|
39 | originRow.data[key]['meta'][k] = valueObj.meta[k];
|
40 | }
|
41 | }
|
42 | }
|
43 | }
|
44 | }
|
45 | };
|
46 |
|
47 | exports.setRowValue = setRowValue;
|
48 | exports.updateRow = updateRow; |
\ | No newline at end of file |