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