1.為handsontable添加鈎子方法
- <span style="font-size:18px;">例如:hot.addHook('beforeInit', myCallback);</span>
- <span style="font-size:18px;">例如:hot.addHookOnce('beforeInit', myCallback);</span>
7.countEmptyCols(ending):當ending的值為true時,統計所有空列的總數,返回總數顯示再最右側
countEmptyRows(ending):當ending的值為1時,統計所有空行總數,返回總數顯示在最下方
8.countRenderedCols():統計並返回被渲染的列數
countRenderedRows():統計並返回被渲染的行數
9.countVisibleCols():統計並返回可見的列數,當返回-1時,表格不可見
countVisibleRows():統計並返回可見的行數,當返回-1時,表格不可見
10.deselectCell():取消當前被選中的單元格
11.destory():移除dom對象中的表格
12.destoryEditor(reverOriginal)
去除當前編輯器,並選中當前單元格,渲染上該效果。如果reverOriginal不是true則被編輯的數據將被保存,如果為true,則會恢復之前的數據,不保存新的數據到單元格。
13.getActiveEditor():返回一個活躍的編輯對象。
14.getCell(row.col,topmost):根據行列索引,獲取一個被渲染的單元格,如果該單元格未被渲染則返回null
其中,row,col分別為行索引和列索引,topmost為表示是否是最上層,其值為true/false
15.getCellEditor():獲取單元格的編輯器
16.getCellMeta(row,col):根據行列索引獲取單元格的屬性對象
17.getCellRenderer(row,col):根據單元格的行列索引獲取單元格的渲染函數
18.getCellValidator():獲取單元格的校驗器
19.getColHeader(col):根據列索引獲取列頭名稱
getRowHeader(row):根據行索引獲取行頭名稱
20.getColWidth(col):根據列索引獲取列寬
getRowHeight(row):根據行索引獲取行高
21.getCoords(elem):獲取元素的坐標
22.getCopyableData(startRow,startCol,endRow,endCol):獲取指定范圍的單元格數據
23.getData(row1,col1,row2,col2):獲取指定范圍的單元格的數據
24.getDataAtCell(row,col):根據行列索引獲取單元格的值
25.getDataAtCol(col):根據列索引獲取一列的數據
getDataAtRow(row):根據行索引獲取一行的數據
26.getDataAtProp(prop):根據對象屬性名獲取相應的列的數據,prop為屬性名
27.getDataAtRowProp(row,prop):根據行索引返回指定屬性名的值
28.getInstance():獲取一個handsontable實例
29.getPlugin(pluginName):根據插件名稱獲取一個插件實例
30.getSelected():獲取被選中的單元格的索引數組,數組包括:startRow,stratCol,endRow,endCol4個值。
31.getSelectedRange():獲取被選中的單元格的坐標
32.getSettings():獲取對象的配置信息
33.getSourceDataAtCol(col):根據列號獲取data source中的該列數據
getSourceDataAtRow(row):根據行號獲取data source中的該行數據
34.getValue():獲取所有被選中的單元格的值
35.hasColHeaders():返回是否存在列頭
hasRowHeaders():返回是否存在行頭
36.isEmptyCol(col):根據列索引判斷該列是否為空
isEmptyRow(row):根據行索引判斷該行是否為空
37.isListening():判斷當前handsontable實例是否被監聽
listen():監聽body中的input框
unlisten():停止監聽
38.loadData(data):加載本地數據
39.populateFormArray(start,input,end,source,method,direction,deltas):使用二維數組填充單元格
其中,start:開始位置
input:二維數組
end:結束位置
source:默認為populateFromArray
method:默認為overwrite
direction:left/right/top/bottom
deltas:其值為一個數組
populateFormArray(row,col,input,endRow,,endCol,source,method,direction,deltas)
40.propToCol(prop):返回給定屬性名的列索引,prop為屬性名
propToRow(prop):返回給定屬性名的行索引,prop為屬性名
41.removeCellMeta(row,col,key):根據行列索引移除指定的屬性對象
42.removeHook(key,callback):移除鈎子方法
43.render():渲染表格
44.rowOffset():獲取第一個可見行的索引
45.setCellMeta(row,col,key,val):設置參數屬性和值到指定行列的單元格
46.setCellMetaObject(row,col,prop):設置屬性對象到指定的單元格
47.setDataAtCell(row,col,value,source):設置新值到一個單元格
48.setDataAtRowProp(row,prop,value,source):設置指定行的屬性值為指定的值
49.updateSettings(setting,init):修改初始化的配置信息
50.validdateCells(callback):使用驗證器驗證所有單元格