1 | ;
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.addSimpleData = exports.setSimpleData = undefined;
|
7 |
|
8 | var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; /**
|
9 | * Module : kero dataTable simpleData
|
10 | * Author : liuyk(liuyk@yonyou.com)
|
11 | * Date : 2016-08-01 14:34:01
|
12 | */
|
13 |
|
14 |
|
15 | var _util = require('tinper-sparrow/src/util');
|
16 |
|
17 | /**
|
18 | * 设置数据, 只设置字段值
|
19 | * @param {array} data
|
20 | *options{} unSelect为true:不选中,为false则选中,默认选中0行
|
21 | */
|
22 | var setSimpleData = function setSimpleData(data, options) {
|
23 | this.removeAllRows();
|
24 | this.cachedPages = [];
|
25 | this.focusIndex(-1);
|
26 | this.selectedIndices([]);
|
27 |
|
28 | this.setSimpleDataReal = [];
|
29 | if (!data) {
|
30 | this.setSimpleDataReal = data;
|
31 | // throw new Error("dataTable.setSimpleData param can't be null!");
|
32 | return;
|
33 | }
|
34 |
|
35 | var rows = [];
|
36 | if (!(0, _util.isArray)(data)) data = [data];
|
37 | for (var i = 0; i < data.length; i++) {
|
38 | var _data = data[i];
|
39 | /* 判断data中的字段在datatable中是否存在,如果不存在则创建 */
|
40 | // for(var f in _data){
|
41 | // this.createField(f)
|
42 | // }
|
43 | if (_typeof(data[i]) !== 'object') _data = { $data: data[i] };
|
44 | rows.push({
|
45 | status: Row.STATUS.NORMAL,
|
46 | data: _data
|
47 | });
|
48 | }
|
49 | var _data = {
|
50 | rows: rows
|
51 | };
|
52 | if (options) {
|
53 | if (typeof options.fieldFlag == 'undefined') {
|
54 | options.fieldFlag = true;
|
55 | }
|
56 | }
|
57 | this.setData(_data, options);
|
58 | };
|
59 |
|
60 | /**
|
61 | * 追加数据
|
62 | * @param data
|
63 | */
|
64 | var addSimpleData = function addSimpleData(data, status) {
|
65 | if (!data) {
|
66 | throw new Error("dataTable.addSimpleData param can't be null!");
|
67 | }
|
68 | if (!(0, _util.isArray)(data)) data = [data];
|
69 | for (var i = 0; i < data.length; i++) {
|
70 | var r = this.createEmptyRow();
|
71 | r.setSimpleData(data[i], status);
|
72 | }
|
73 | };
|
74 |
|
75 | exports.setSimpleData = setSimpleData;
|
76 | exports.addSimpleData = addSimpleData; |
\ | No newline at end of file |