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