本帖最后由 Wilson.Zhang 于 2024-10-8 15:45 编辑
冻结行列的作用是将指定行列固定,使得被冻结的行列不随滚动条移动,由此可以形成一个可视窗口。如下动图所示,冻结了表的列头,当垂直滚动条上下移动时,表列头区域固定,只有数据区域跟随滚动条移动。
spread.contextMenu.onOpenMenu是一个函数,其参数列表依次是右键菜单所有选项集合、当前右键点击位置响应的右键菜单选项、点击信息、Workbook实例,如下图所示:
可以根据点击信息hitInfo了解被点击区域是行头、列头、视图区域或表角,可参考如下代码:
- var oldOpenMenu = spread.contextMenu.onOpenMenu;
- spread.contextMenu.onOpenMenu = function(menuData, itemsDataForShown, hitInfo, spread) {
- // 查看被点击区域是行头、列头、视图区域或表角
- console.log('sheetArea: ', hitInfo.worksheetHitInfo.hitTestType);
- // 自定义修改右键菜单选项
- oldOpenMenu.call(spread.contextMenu, menuData, itemsDataForShown, hitInfo, spread);
- }
复制代码
|