Hook插件

afterChange (changes: Arraysource: String):1个或多个单元格的值被改变后调用

    changes:是一个2维数组包含row,prop,oldVal,newVal4个属性。

    source:其值为一个字符串,值可以为:alter,empty,populateFromArray,loadData,autofill,paste

beforeChange (changes: Arraysource: String):开始改变单元格前被调用

    changes:是一个2维数组,包括[row,prop,oldVal,newVal]这4个公共属性列

    source是被改变的资源的名称

 

afterCellMetaReset ():重置单元格后调用

 

afterColumnMove (oldIndex: NumbernewIndex: Number):列顺序被移动后触发

afterRowMove (oldIndex: NumbernewIndex: Number):行被移动后调用

afterRowResize (col: Numbersize: Number):行高改变后调用

afterRemoveCol (index: Numberamount: Number):当一列或多列被移动后调用

    其中,index为开始移动的列的索引,amount为移动的列的总数量

afterRemoveRow (index: Numberamount: Number):当一行或多行被移动后调用

   其中,index为被移动的行的索引,amount为被移动的行的总数量

beforeRemoveCol (index: Numberamount: Number):一列或多列被移动前调用
 beforeRemoveRow (index: Numberamount: Number):一行或多行被移动前被调用

 

afterColumnSort (column: Numberorder: Boolean):列排序后调用

beforeColumnSort (column: Numberorder: Boolean):列排序前被调用

    order:值为true时为升序,false时为降序

 

afterCreateCol (index: Numberamount: Number):添加行后被调用

    index:新列的索引

    amount:新列的数目

afterCreateRow (index: Numberamount: Number):添加行后被调用

    index:新行的索引

    amount:新行的数目

afterGetCellMeta (row: Numbercol: NumbercellProperties: Object):获取单元格的配置信息后被调用

beforeGetCellMeta (row: Numbercol: NumbercellProperties: Object):获取单元格属性前被调用

afterSetCellMeta(row: Numbercol: Numberkey: Stringvalue: *):单元格样式被改变后调用

 

afterGetColHeader (col: NumberTH: DOM Node):获取列头信息后被调用

afterGetColWidth (col: Numberresponse: Object):获取列宽后被调用

afterColumnResize (col: Numbersize: Number):列宽度被手动修改后调用

afterCopyLimit (selectedRowsCount: NumberselectedColsCount: Number,copyRowsLimit: NumbercopyColsLimit: Number)

    当 copyRowsLimit 或者 copyColumnsLimit实现时被调用

afterDestroy ():销毁Handsontable实例后被调用

afterInit ():Handsontable实例被初始化后调用

beforeInit ():Handsontable实例被初始化前调用

beforeInitWalkontable():Walkontable实例被初始化前调用

afterLoadData ():新的数据被加载到数据资源后被调用
afterOnCellCornerMouseDown (event):鼠标点击单元格边角后被调用

afterOnCellMouseDown (event: Objectcoords: ObjectTD: Object):点击单元格或行头/列头后被调用

   注意:点击行头或列头后索引的坐标为负数。例如点击列头单元格(0,0),则调用后的坐标为(0,-1)。

afterOnCellMouseOver (event: Objectcoords: ObjectTD: Object):鼠标停悬在单元格或行头/列头后调用

   注意:点击行头或列头后索引的坐标为负数。例如点击行头单元格(0,0),则调用后的坐标为(0,-1)。

 

afterRender (isForced: Boolean):渲染表格后被调用

     isForced:当其值为true表示是通过改变配置或数据引起的渲染,当值为false时表示通过滚动或移动、选中引起的渲染

beforeRender (isForced: Boolean):渲染前被调用

afterRenderer (TD: Objectrow: Numbercol: Numberprop: Stringvalue: StringcellProperties: Object):手动渲染后调用

beforeChangeRender ():渲染被改变前调用

afterDeselect ():当前单元格被取消选中时调用

afterSelection (r: Numberc: Numberr2: Numberc2: Number):当一个或多个单元格被选中后调用

   其中,r:选中的单元格起始行,r2:选中单元格的终止行

             c:选中的单元格的起始列,c2:选中的单元格的终止列

afterSelectionByProp (r: Numberp: Stringr2: Numberp2: String):通过属性名选中单元格后调用
afterSelectionEnd (r: Numberc: Numberr2: Numberc2: Number):选中单元格鼠标抬起后调用

afterSelectionEndByProp (r: Numberp: Stringr2: Numberp2: String):通过属性选中单元格鼠标抬起后调用

afterUpdateSettings ():配置参数配修改后调用

 

afterValidate (isValid: Booleanvalue: Mixedrow: Numberprop: String,source: String)

   当有验证器的时候调用验证器时被调用,验证结果作为第一个参数。

beforeValidate (value: Mixedrow: Numberprop: Stringsource: String):验证器被调用前调用该事件

 

beforeAutofill (start: Objectend: Objectdata: Array):开始自动填充前调动

   start:是一个第一个填充的单元格对象,例如:{row:4,col:3}

   end:是最后一个填充的单元格对象,例如:{row:7,col:5}

   data:是一个2维数组

beforeKeyDown (event: Object):按键按下前被调用

 

beforeSet (var: Object):单个配置值被设置前调用

beforeSetRangeEnd(coords: Array):设置范围结束前被调用

   coords:是范围坐标

 

modifyCol(col: Number):列被修改时调用

modifyRow( row: Number):行被修改时调用

modifyColWidth (width: Numbercol: Number):列宽被修改时调用

modifyRowHeight (height: Numberrow: Number):行高被修改时调用

 

 

UndoRedo插件

 

clear():清楚撤销历史记录

isRedoAvailable():判断取消撤销是否可用

isUndoAvailable():判断撤销操作是否可用

undo():撤销最后的编辑操作

redo():取消撤销操作

handsontable插件HOOK事件的更多相关文章

  1. jquery插件select2事件不起作用(select2-3.5.4)

    jquery插件select2事件不起作用 >>>>>>>>>>>>>>>>>>>&g ...

  2. Bootstrap 历练实例-轮播(carousel)插件的事件

    事件 下表列出了轮播(Carousel)插件中要用到的事件.这些事件可在函数中当钩子使用. 事件 描述 实例 slide.bs.carousel 当调用 slide 实例方法时立即触发该事件. $(' ...

  3. Bootstrap 提示工具(Tooltip)插件的事件

    事件 下表列出了提示工具(Tooltip)插件中要用到的事件.这些事件可在函数中当钩子使用. 事件 描述 实例 show.bs.tooltip 当调用 show 实例方法时立即触发该事件. $('#m ...

  4. handsontable插件事件

    Hook插件 afterChange (changes: Array, source: String):1个或多个单元格的值被改变后调用     changes:是一个2维数组包含row,prop,o ...

  5. jQuery插件 -- 动态事件绑定插件jquery.livequery.js

    http://blog.csdn.net/zzq58157383/article/details/7721974 动态事件绑定插件livequery, 可以利用它给相应的DOM元素注册事件或者触发回调 ...

  6. 自己动手丰衣足食,h5手机端jquery弹窗插件(事件冒泡、单例模式、遮盖部分禁止默认滚动)

    感谢浏览,欢迎交流=.= 公司开发微信网页多处需要使用弹窗,使用jquery-ui的定制化下载仍需要150多kb,想来有些奢侈(最终下来只有11kb,压缩后2kb,啊,我的神), 手机端弹窗方式与pc ...

  7. layui 日期插件onchange事件失效的方法

    laydate.render({ elem:'#text1',//制定元素 type:'date', //range:true,//开启左右面板 min:'2017-09-1',// max:'201 ...

  8. js插件定义事件中,this引用的实现模拟

    在web项目中,经常会使用jquery和mui等js框架,之前只是按照API说明去按规则使用,比如在jq和mui中,事件处理函数中可以直接用this访问事件源,如下面的代码: <!DOCTYPE ...

  9. 使用Bootstrap的popover标签中嵌入插件,并且为插件注册事件实现Ajax与后台交互

    下午研究了一下bootstrap的popover写了个例子.如果项目很多地方都需要用到可以考虑封装成插件. javascript代码: <script type="text/javas ...

随机推荐

  1. jQuery插件开发 格式与解析

    jQuery插件的开发包括两种: 一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法.jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级 ...

  2. git的0基础使用

    1.申请一个git帐号 2.项目开发者将你增加这个项目 3.在终端随意一个目录克隆 该项目地址 git clone 该项目地址 4.进nginx配置 5.更新的时候进入项目目录 git pull

  3. 深入解析MySQL replication协议

    Why 最开始的时候,go-mysql只是简单的抽象mixer的代码,提供一个基本的mysql driver以及proxy framework,但做到后面,笔者突然觉得,既然研究了这么久mysql c ...

  4. css实现两端对齐~

    今天做表单时遇到让上下两个字段对齐的情况,手机号码.用户名. 然后今天在网上找了找相关方法,发现确实是没有什么好的方法解决,特别是当需要兼容的时候.找到了两个我觉得相对还不错的方法: 方法一.是在司徒 ...

  5. aspx生成验证码

    //定义方法 public partial class VerificationCode : System.Web.UI.Page    {        string ImagePath = &qu ...

  6. EF中的TPH、TPT、TPC

    1. Table Per Hierarchy(TPH):只建立一个表,把基类和子类中的所有属性都映射为表中的列2. Table Per Type(TPT):为基类和每个子类建立一个表,每个与子类对应的 ...

  7. 在IIS集成管道中使用OWIN Middleware

    在Katana中启用Windows Authorization OWIN的架构: Host 管理OWIN pipeline上运行的进程 Server 打开一个network socket,,监听请求 ...

  8. OkHttp 上手

    OkHttp 上手 优点 快.节省带宽. 支持 HTTP/2 和 SPDY. HTTP/2 和 SPDY 允许对同一个主机的所有请求,使用一个 socket. 如果不支持 SPDY 的话,可以用连接池 ...

  9. OOM总结

    本文主要信息是来自互联网,我只是自己做了一点总结和摘要. OOM发生的原因 简单的说通过不同的内存分配方式对不同的对象进行操作,会因为android系统版本的差异而产生不同的行为.主要是2.0和4.0 ...

  10. 简单的thinkPHP3.2运行实例。

    在上一篇的环境基础下. 我们用zendstudio12.5版本编写我们的代码.具体的下载方式在这里就不多做注明了.自己百度就可以搞定. 首先我们用zendstudio12.5 导入我们从网上随处都可以 ...