原文地址:http://blog.csdn.net/mafan121/article/details/46122577

1.为handsontable添加钩子方法

addHook(key,callback):key为钩子方法名
  1. <span style="font-size:18px;">例如:hot.addHook('beforeInit', myCallback);</span>
addHookOnce(key,callback):添加只使用一次的方法,用完后自动删除
  1. <span style="font-size:18px;">例如:hot.addHookOnce('beforeInit', myCallback);</span>
2.添加行或列,删除行或列
alter(action,index,amount,source,keepEmptyRows)
action:有4个值insert_row,insert_col,remove_row,remove_col
index:行索引,当存在时在索引处插入或删除,不存在时在当前行后插入
amount:默认值为1
source:行或列对象
keepEmptyRows:true/false,当值为true时,空行不被删除。
 
3.clear():清空表格数据
 
4.colOffset():获取可见的第一列的索引值
 
5.colToProp(col):返回给定索引列的列名,col为列索引
 
6.countCols():统计表格的所有列总数并返回
   countRows():统计表格的总行数,并返回
 

7.countEmptyCols(ending):当ending的值为true时,统计所有空列的总数,返回总数显示再最右侧

countEmptyRows(ending):当ending的值为1时,统计所有空行总数,返回总数显示在最下方

8.countRenderedCols():统计并返回被渲染的列数

countRenderedRows():统计并返回被渲染的行数

9.countVisibleCols():统计并返回可见的列数,当返回-1时,表格不可见

countVisibleRows():统计并返回可见的行数,当返回-1时,表格不可见

10.deselectCell():取消当前被选中的单元格

11.destroy():移除dom对象中的表格

12.destroyEditor(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):使用验证器验证所有单元格

handsontable 的核心方法的更多相关文章

  1. handsontable的核心方法

    1.为handsontable添加钩子方法 addHook(key,callback):key为钩子方法名 <span style="font-size:18px;"> ...

  2. [转] handsontable的核心方法

    原文地址:http://blog.csdn.net/mafan121/article/details/46122577 1.为handsontable添加钩子方法 addHook(key,callba ...

  3. 【zepto学习笔记01】核心方法$()

    前言 我们移动端基本使用zepto了,而我也从一个小白变成稍微靠谱一点的前端了,最近居然经常要改到zepto源码但是,我对zepto不太熟悉,其实前端水准还是不够,所以便私下偷偷学习下吧,别被发现了 ...

  4. zepto源码--核心方法(类数组相关)--学习笔记

    从这篇起,在没有介绍到各类插件之前,后面将陆续介绍zepto对外暴露的核心方法.即$.fn={}里面的所有方法的介绍.会配合zepto的API进行介绍. 其实前面已经介绍了几个,如width,heig ...

  5. html 5 本地数据库(Web Sql Database)核心方法openDatabase、transaction、executeSql 详解

    Web SQL数据库API实际上不是HTML5规范的组成部分,而是单独的规范.它通过一套API来操纵客户端的数据库.Safari.Chrome. Firefox.Opera等主流浏览器都已经支持Web ...

  6. JavaEE Servlet 核心方法及生命周期

    做JavaWeb开发,免不了要和Servlet打交道.Servlet是Sun(Oracle)官方定义的一个Web开发规范,所有Servlet开发都必须遵守.自己以前也没有从头做过Web开发,所以这方面 ...

  7. Zepto源代码分析一~核心方法

    今天抽出时间复习了一下Zepto的源代码,依照自己的理解进行凝视. 欢迎大家拍砖. 源代码版本号:v1.1.4 源代码下载地址:http://zeptojs.com/ 分析总体代码之后,整理出架构图: ...

  8. jQuery编程中的一些核心方法简介

    调用 jQuery 对象的方法很简单: $('h1').remove(); 大多数 jQuery 方法都是像上面这样被调用的,这些方法都位于 $.fn 命名空间内,这些方法称为 jQuery 对象方法 ...

  9. Java线程状态切换以及核心方法

    1.Java线程状态 1.1 线程主要状态 ①初始(NEW):新创建了一个线程对象,但还没有调用start()方法.②运行(RUNNABLE):Java线程中将就绪(ready)和运行中(runnin ...

随机推荐

  1. Scrapy 解决Scrapy安装时报错"Microsoft Visual C++ 14.0 is required"

    问题描述 当前环境win10,python_3.6.1,64位.在windows下,在dos中运行pip install Scrapy报错:error: Microsoft Visual C++ 14 ...

  2. HtmlAgilityPack 的东西

    之前都是用正则抓取页面,本人正则不咋地,有些东西用抓取来很费劲,呵呵 在网上看到别人推荐一个 HtmlAgilityPack 的东西,网上找了资料,自己写了个抓取网页的例子,框架用的ASP.NET M ...

  3. java实现小学生四则运算

    GitHub地址:https://github.com/TaoTaoLv1/arithmetic 结对伙伴:叶文涛 项目要求: 实现一个自动生成小学四则运算题目的命令行程序. 使用 -n 参数控制生成 ...

  4. JVM 之类加载

    一.概述 Java不同于C/C++这类传统的编译型语言,也不同于php这一类动态的脚本语言.可以说Java是一种半编译语言,我们所写的类会先被编译成.class文件,这个.class是一串二进制的字节 ...

  5. Bean named '...' is expected to be of type [...] but was actually of type [com.sun.proxy.$Proxy7解决方法

    报错 三月 07, 2017 8:09:52 下午 org.springframework.context.support.ClassPathXmlApplicationContext prepare ...

  6. 使用GDB调试gp(转载)

    使用 gdb 调试 postgres greenplum zalax3030人评论715人阅读2012-07-11 10:07:15   错误信息的获取途径有几种 :  1. 最简单的就是看Postg ...

  7. 关于JBoss -“Closing a connection for you,please close them yourself”

    使用JNDI的方式从Jboss里获取数据连接(Connection)的方式,Jboss会管理connection,不需要自己手动去关闭,但Jboss老是提示需要自己来关闭connection,针对Jb ...

  8. 数组实例的 copyWithin()

    用途:在当前数组内部,将指定位置的成员复制到其他位置(会覆盖原有成员),然后返回当前数组.也就是说,使用这个方法,会修改数组本身. 用法:Array.prototype.copyWithin(targ ...

  9. FCM算法的matlab程序(初步)

    FCM算法的matlab程序 在https://www.cnblogs.com/kailugaji/p/9648430.html文章中已经介绍了FCM算法,现在用matlab程序实现它. 作者:凯鲁嘎 ...

  10. ES5-ES6-ES7_数组的扩展

    Array.prototype.indexOf(value)  得到值在数组中的第一个下标,如果元素不存在返回-1,可以用来判断是否包含指定的元素 var arr = [6,5,4,3,1,7,6]; ...