UNPKG

1.33 kBJavaScriptView Raw
1/**
2 * Module : Kero webpack entry Page index
3 * Author : liuyk(liuyuekai@yonyou.com)
4 * Date : 2016-08-09 15:24:46
5 */
6
7import {
8 setRowValue,
9 updateRow
10} from './page-data';
11
12import {
13 getData,
14 getSelectDatas,
15 getSelectRows,
16 getRowByRowId,
17 getRowValue
18} from './page-getData';
19
20import{
21 getRowMeta
22} from './page-getMeta';
23
24import {
25 setRowMeta
26} from './page-meta';
27
28import {
29 removeRowByRowId,
30 updateSelectedIndices,
31 updateFocusIndex
32} from './page-removeRow';
33
34
35class Page{
36 constructor(options){
37 this.focus = options['focus'] || null;
38 this.selectedIndices = options['selectedIndices'] || null;
39 this.rows = options['rows'] || []
40 this.parent = options['parent'] || null;
41
42
43
44 }
45}
46
47//data
48Page.prototype.setRowValue= setRowValue;
49Page.prototype.updateRow= updateRow;
50
51//getData
52Page.prototype.getData= getData;
53Page.prototype.getSelectDatas= getSelectDatas;
54Page.prototype.getSelectRows= getSelectRows;
55Page.prototype.getRowByRowId= getRowByRowId;
56Page.prototype.getRowValue= getRowValue;
57
58//getMeta
59Page.prototype.getRowMeta= getRowMeta;
60
61//meta
62Page.prototype.setRowMeta= setRowMeta;
63
64//removeRow
65Page.prototype.removeRowByRowId= removeRowByRowId;
66Page.prototype.updateSelectedIndices= updateSelectedIndices;
67Page.prototype.updateFocusIndex= updateFocusIndex;
68
69
70export {
71 Page
72}