spreadjs版本为15.2.5。
目的:实现自定义celltype,绘制文本。hover单元格,背景变蓝色,而且cursor为pointer。
实现:自定义celltype,在processMouseMove时,把canvas的cursor改为pointer,不生效。
processMouseMove(hitInfo: GC.Spread.Sheets.IHitTestCellTypeHitInfo): boolean {
const { row, col, sheet } = hitInfo
const host = hitInfo.sheet?.getParent().getHost()
let canvas = null
if (host && !this.canvas) {
canvas = host.querySelector('canvas')
}
if (!sheet) return false
const spread = sheet.getParent()
if (typeof row === 'number' && col === 3 && sheet.getValue(row, col)) {
canvas!.style.cursor = 'pointer' // 不生效
}
return true
}
在UI显示时,一直都是pointer = default,改不过来
大家有遇到过这个问题吗?
|
|