UNPKG

1.01 kBJavaScriptView Raw
1/**
2 * Module : kero DataTable getCurrent
3 * Author : liuyk(liuyk@yonyou.com)
4 * Date : 2016-08-08 09:59:01
5 */
6
7
8/**
9 * 获取DataTable对象的当前行
10 * @memberof DataTable
11 * @return {null|u.Row} DataTable对象的当前行
12 * @example
13 * datatable.getCurrentRow()
14 */
15const getCurrentRow = function() {
16 if (this.focusIndex() != -1)
17 return this.getFocusRow()
18 var index = this.getSelectedIndex()
19 if (index == -1)
20 return null
21 else
22 return this.getRow(index)
23}
24/**
25 * 获取DataTable对象的当前行对应的index
26 * @memberof DataTable
27 * @return {number} DataTable对象的当前行对应的index
28 * @example
29 * datatable.getCurrentIndex()
30 */
31const getCurrentIndex = function() {
32 if (this.focusIndex() != -1)
33 return this.focusIndex()
34 var index = this.getSelectedIndex()
35 if (index == -1)
36 return -1
37 else
38 return index
39}
40
41export const getCurrentFunObj = {
42 getCurrentRow: getCurrentRow,
43 getCurrentIndex: getCurrentIndex
44}