找回密码
 立即注册

QQ登录

只需一步,快速开始

Soft

注册会员

3

主题

8

帖子

19

积分

注册会员

积分
19
最新发帖
Soft
注册会员   /  发表于:2021-4-21 13:46  /   查看:2288  /  回复:8
SpreadJS如何通过bindings事件右键删除一片区域?

8 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-4-21 13:48:47
沙发
您好,根据描述未理解您的意思,请问您的需求是什么呢?
您可以结合业务情况详细描述下。
回复 使用道具 举报
Soft
注册会员   /  发表于:2021-4-21 13:51:51
板凳
lynn512 发表于 2021-4-21 13:48
您好,根据描述未理解您的意思,请问您的需求是什么呢?
您可以结合业务情况详细描述下。

比如我有ABCDE 5行数据 我想通过shift连续选中ABC三条数据 然后右键删除 就把ABC三条数据删掉 留下DE两条数据 现在想知道的就是我如何获取选中的数据 Spreadjs如何获取我选中的行下标
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-4-21 13:57:42
地板
您是想获取选择的3行数据吗?
可以使用getSelections方法获取选择的区域,如下图所示: image.png852110290.png


API:https://demo.grapecity.com.cn/sp ... .html#getSelections
回复 使用道具 举报
Soft
注册会员   /  发表于:2021-4-21 14:07:38
5#
lynn512 发表于 2021-4-21 13:57
您是想获取选择的3行数据吗?
可以使用getSelections方法获取选择的区域,如下图所示:

获取到了 但是我如何操作它
回复 使用道具 举报
Soft
注册会员   /  发表于:2021-4-21 14:11:06
6#
Soft 发表于 2021-4-21 14:07
获取到了 但是我如何操作它

我知道了 得到的是一个数组 所以我使用下标去获取它所选择的row和col就行了,还有一个问题  那我怎么去删除呢?
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-4-21 14:14:19
7#
您是想通过代码来实现右键菜单”删除这三行数据“的效果吗?参考以下代码:
var arr = sheet.getSelections();
var rc = arr[0].rowCount;
var r = arr[0].row;
sheet.deleteRows(r,rc);


API:https://demo.grapecity.com.cn/sp ... eet.html#deleteRows
回复 使用道具 举报
Soft
注册会员   /  发表于:2021-4-21 17:14:24
8#
lynn512 发表于 2021-4-21 14:14
您是想通过代码来实现右键菜单”删除这三行数据“的效果吗?参考以下代码:
var arr = sheet.getSelection ...

知道了 谢谢
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-4-21 18:05:17
9#
您客气了,如果您对我的服务还满意的话,可以点击右下角评分,对我的服务做出评价,5分为非常满意。
感谢您对产品的支持。
本贴就先结帖了,有问题欢迎另开新帖。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部