找回密码
 立即注册

QQ登录

只需一步,快速开始

yening

金牌服务用户

12

主题

28

帖子

98

积分

金牌服务用户

积分
98
yening
金牌服务用户   /  发表于:2023-12-28 17:08  /   查看:2475  /  回复:7
1金币
image.png936946716.png

editStarting 不能控制下拉选不能点击 还有其他的事件可以控制下拉选不能点击吗?





最佳答案

查看完整内容

了解了,那么无法选择被保护的单元格是否可以满足您的需求呢?比如监听SelectionChanging事件来实现:

7 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-12-28 17:08:15
来自 6#
了解了,那么无法选择被保护的单元格是否可以满足您的需求呢?比如监听SelectionChanging事件来实现:

  1. sheet.bind(GC.Spread.Sheets.Events.SelectionChanging, function (e, info) {
  2.   console.log(info);
  3.   if (sheet.getCell(info.newSelections[0].row, info.newSelections[0].col).validator()) {
  4.     sheet.setSelection(info.oldSelections[0].row, info.oldSelections[0].col, 1, 1);
  5.   }
  6. });
复制代码
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-12-28 17:36:58
2#
您好,您也可以通过设置表单保护来使数据验证下拉不可点击:

2.gif969364623.png
回复 使用道具 举报
yening
金牌服务用户   /  发表于:2023-12-29 08:49:58
3#
表单保护操作太不适合当前场景而且操作繁琐 还有其他的方式吗
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-12-29 11:15:21
4#
您好,这边调研了一下,目前没有其他更好的办法了。

您这边为什么要控制不能点击呢?是为了实现什么样的需求呢?
回复 使用道具 举报
yening
金牌服务用户   /  发表于:2023-12-29 11:36:26
5#
我们试验了表单保护也是可以点击的 而且表单保护我们用起来一直感觉问题有些多,然后就使用了editStarting  但是下拉选不行 ,场景就是就是没有权限的人不能操作。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-1-2 13:40:45
7#
您好,请问您的问题是否已经解决,如果仍未解决,欢迎继续回帖,我们来协助调研。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-1-16 17:54:38
8#
您好,请问您的问题解决了吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部