UNPKG

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