1、SpreadJS 支持自定义行列头单元格来帮助处理行和列的数据。
2、创建自定义的头部单元格类型是基于 RowHeader 或者 ColumnHeader ,或
者其他一种内置的单元格类型。

3、针对自定义单元格类型,提供了如下方法来处理鼠标事件。
getHitInfo: 获取一个包含碰撞信息的对象,这个信息主要是提供给处理鼠
标事件方法。
processMouseDown: 提供一个鼠标按下的行为事件方法。
processMouseMove: 提供一个鼠标移动的行为事件方法。
processMouseUp: 提供一个鼠标放开的行为事件方法。
processMouseEnter: 提供一个鼠标进入的行为事件方法。
processMouseLeave: 提供一个鼠标离开的行为事件方法。
这是一个获取碰撞信息方法的示例:

4、行或列头上的复选框单元格类型,按钮单元格类型,以及超链接单元格类型也
是可以使用 ButtonClicked 事件的。
可以给 Spread 或者表单绑定 ButtonClicked 事件。

5、效果展示
