UNPKG

989 BJavaScriptView 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 * 获取DataTable对象的当前行
9 * @memberof DataTable
10 * @return {null|u.Row} DataTable对象的当前行
11 * @example
12 * datatable.getCurrentRow()
13 */
14var getCurrentRow = function getCurrentRow() {
15 if (this.focusIndex() != -1) return this.getFocusRow();
16 var index = this.getSelectedIndex();
17 if (index == -1) return null;else return this.getRow(index);
18};
19/**
20 * 获取DataTable对象的当前行对应的index
21 * @memberof DataTable
22 * @return {number} DataTable对象的当前行对应的index
23 * @example
24 * datatable.getCurrentIndex()
25 */
26var getCurrentIndex = function getCurrentIndex() {
27 if (this.focusIndex() != -1) return this.focusIndex();
28 var index = this.getSelectedIndex();
29 if (index == -1) return -1;else return index;
30};
31
32export var getCurrentFunObj = {
33 getCurrentRow: getCurrentRow,
34 getCurrentIndex: getCurrentIndex
35};
\No newline at end of file