1. 获取鼠标悬浮单元格的值
可以使用onMouseMoveInCell事件监听鼠标移入单元格的动作,并通过getCellValue获取值:
| duchamp.getWidgetByName("表格1").onMouseMoveInCell( |
| function(row, col) { |
| var cellValue = duchamp.getWidgetByName("表格1").getCellValue(row, col); |
| console.log("当前单元格值:" + cellValue); |
| } |
| ); |
2. 改变悬浮单元格字体颜色
您提供的代码是正确的,以下是完整示例:
| duchamp.getWidgetByName("表格1").addEffect('setCellFont', { |
| color:'#0000ff', |
| trigger: 'mouseover' |
| }); |
效果示意图
(图示为通过JS修改表格样式的效果参考)
补充说明
如果表格跨多页面,需在表格名称后添加_页面X后缀,例如:"表格1_页面1"
如需同时实现悬浮提示功能,可参考以下代码结构:
| duchamp.getWidgetByName("表格1").onMouseMoveInCell( |
| function(row, col) { |
| // 获取值 |
| var value = this.getCellValue(row,col); |
| // 修改样式 |
| this.getCell(row,col).setStyle({color:'blue'}); |
| // 显示悬浮提示 |
| duchamp.Msg.tip(value); |
| } |
| ); |
需要其他帮助请随时告知。