找回密码
 立即注册

QQ登录

只需一步,快速开始

IT-Weaver

初级会员

20

主题

76

帖子

238

积分

初级会员

积分
238
IT-Weaver
初级会员   /  发表于:2021-11-17 18:27  /   查看:1339  /  回复:5
1金币



一共有2个需求,

一个是改变corner区域的样式,这个在以往的帖子里找到了答案。【// 可以直接修改css,.gc-corner-normal,.gc-corner-selected,.gc-corner-hover修改这三个属性的背景颜色。
  // .gc-corner-triangle-normal,.gc-corner-triangle-hover,.gc-corner-triangle-selected修改这三个属性中的边框可以设置边框
想确定一下是否为现在的最佳方案。

第二个是屏蔽他的全选操作,这个在以往的帖子里找到的方案是注册spread的GcSpread.Sheets.Events.SelectionChanging事件,但是在我们现在的项目里,会在其他业务场景使用到这个事件,会不断的注册和取消注册,这样就和这个方案冲突了,
所以现在想咨询一下是否还有其他别的更好的方案,可以直接屏蔽他的全选操作。

最佳答案

查看完整内容

需求1: 没有更好的建议了。 需求2: SelectionChanging 事件没有cancel属性,所以不能阻断。 可以参考下方链接demo,禁止corner点击: https://demo.grapecity.com.cn/spreadjs/gc-sjs-samples/index.html?id=48

5 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-11-17 18:27:36
来自 4#
需求1:
没有更好的建议了。

需求2:
SelectionChanging 事件没有cancel属性,所以不能阻断。
可以参考下方链接demo,禁止corner点击:
https://demo.grapecity.com.cn/sp ... es/index.html?id=48
回复 使用道具 举报
IT-Weaver
初级会员   /  发表于:2021-11-17 19:44:51
2#
研究了一下,以往帖子里的GcSpread.Sheets.Events.SelectionChanging实现思路是先让他全选然后再取消全选,这样的方案对于我们项目来说行不通,因为全选时就会激活很多其他事件,影响业务发展。
回复 使用道具 举报
IT-Weaver
初级会员   /  发表于:2021-11-17 19:46:44
3#
正确的思路是在SelectionChanging回调事件中 如何阻断往后流程。但是没有找到相应的好的办法去阻断。
回复 使用道具 举报
IT-Weaver
初级会员   /  发表于:2021-11-18 13:36:29
5#
Lynn.Dou 发表于 2021-11-18 09:39
需求1:
没有更好的建议了。

已通过遮盖层解决1、2问题,谢谢,可以结贴了。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-11-18 13:45:20
6#
那本帖就先结贴了,有问题欢迎另开新帖交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部