UNPKG

1.74 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6/**
7 * Module : kero dataTable page getData
8 * Author : liuyk(liuyk@yonyou.com)
9 * Date : 2016-08-08 09:59:01
10 */
11
12var getData = function getData() {
13 var datas = [],
14 row,
15 meta;
16 meta = this.parent.getMeta();
17 for (var i = 0; i < this.rows.length; i++) {
18 row = this.rows[i];
19 datas.push({ 'id': row.rowId, 'status': row.status, data: row.data });
20 }
21 return datas;
22};
23
24var getSelectDatas = function getSelectDatas() {
25 var datas = [],
26 row;
27 for (var i = 0; i < this.rows.length; i++) {
28 row = this.rows[i];
29 datas.push({ 'id': row.rowId, 'status': row.status, data: row.data });
30 }
31 for (var i = 0; i < this.selectedIndices.length; i++) {
32 row = this.rows[this.selectedIndices[i]];
33 datas.push({ 'id': row.rowId, 'status': row.status, data: row.data });
34 }
35 return datas;
36};
37
38var getSelectRows = function getSelectRows() {
39 var rows = [];
40 for (var i = 0; i < this.selectedIndices.length; i++) {
41 rows.push(this.rows[this.selectedIndices[i]]);
42 }
43 return rows;
44};
45
46var getRowByRowId = function getRowByRowId(rowid) {
47 for (var i = 0, count = this.rows.length; i < count; i++) {
48 if (this.rows[i].rowId == rowid) return this.rows[i];
49 }
50 return null;
51};
52
53var getRowValue = function getRowValue(rowIndex, fieldName) {
54 var row = this.rows[rowIndex];
55 if (row) {
56 return row.data[fieldName]['value'];
57 }
58 return null;
59};
60
61exports.getData = getData;
62exports.getSelectDatas = getSelectDatas;
63exports.getSelectRows = getSelectRows;
64exports.getRowByRowId = getRowByRowId;
65exports.getRowValue = getRowValue;
\No newline at end of file