找回密码
 立即注册

QQ登录

只需一步,快速开始

鸳鸯配2024

金牌服务用户

30

主题

163

帖子

413

积分

金牌服务用户

积分
413
鸳鸯配2024
金牌服务用户   /  发表于:2024-8-19 11:52  /   查看:678  /  回复:3
企业微信截图_17240394288396.png725641174.png
鼠标右键的时候,想知道选中了哪几行。或者几列

在这个方法里面,如何能获取到啊?
  1. var oldCreateMenuItemElement = spread.contextMenu.menuView.createMenuItemElement;
  2.         spread.contextMenu.menuView.createMenuItemElement = function (menuItemData) {
  3.             var self = this;
  4.             var menuItemView = oldCreateMenuItemElement.call(self, menuItemData);
  5.             console.log(menuItemView, '--menuItemData--', oldCreateMenuItemElement)
  6.             if (menuItemData.name === "insertMutiRowsDown" || menuItemData.name === "insertMutiRowsUp" || menuItemData.name === "insertMuticols" || menuItemData.name === "insertMuticolsR") {
  7.                 var supMenuItemContainer = menuItemView[0];
复制代码




3 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:2024-8-19 13:31:13
沙发
您好!您提供的代码似乎不完整,看起来您在自定义菜单选项统计选中的行数吗?您可以尝试通过Worksheet:getSelections()获取选中区域的信息,其中包含了行数。

关于Worksheet:getSelections(),请您参考官网API文档了解详情:https://demo.grapecity.com.cn/sp ... sheet#getselections
回复 使用道具 举报
鸳鸯配2024
金牌服务用户   /  发表于:2024-8-19 13:51:11
板凳
Wilson.Zhang 发表于 2024-8-19 13:31
您好!您提供的代码似乎不完整,看起来您在自定义菜单选项统计选中的行数吗?您可以尝试通过Worksheet:getS ...

好的,我看看
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-19 15:35:48
地板

好的!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部