找回密码
 立即注册

QQ登录

只需一步,快速开始

harryhxs

金牌服务用户

29

主题

86

帖子

249

积分

金牌服务用户

积分
249
harryhxs
金牌服务用户   /  发表于:2020-8-7 14:51  /   查看:4027  /  回复:1
1金币
image.png544638671.png
如图,这种下拉选怎么禁止复制和输入呢

最佳答案

查看完整内容

您好,可以监听 EditStarting事件 让需要无法输入的单元格 info.cancel=true;这样单元格就无法进入编辑状态。 EditStarting事件请参考: https://demo.grapecity.com.cn/spreadjs/help/latest/content/SpreadJS~GC.Spread.Sheets.Events~EditStarting_EV.html?highlight=editstarting%2C 代码如下: 监听 ClipboardChanging事件 让需要无法复制的单元格 info.cancel=true;这样单元格就无法进入复制状态。 ClipboardChan ...

1 个回复

正序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-8-7 14:51:34
来自 2#
您好,可以监听 EditStarting事件 让需要无法输入的单元格 info.cancel=true;这样单元格就无法进入编辑状态。
EditStarting事件请参考:
https://demo.grapecity.com.cn/spreadjs/help/latest/content/SpreadJS~GC.Spread.Sheets.Events~EditStarting_EV.html?highlight=editstarting%2C

代码如下:
  1. sheet.bind(GC.Spread.Sheets.Events.EditStarting, function(e, info) {
  2.     if(info.col == 1) {
  3.         info.cancel = true;
  4.     }
  5.    
  6. });
复制代码


监听 ClipboardChanging事件 让需要无法复制的单元格 info.cancel=true;这样单元格就无法进入复制状态。
ClipboardChanging事件请参考:
https://demo.grapecity.com.cn/spreadjs/help/latest/content/SpreadJS~GC.Spread.Sheets.Events~ClipboardChanging_EV.html

代码如下:
  1. sheet.bind(GC.Spread.Sheets.Events.ClipboardChanging , function(e, info) {
  2.             if(sheet.getActiveColumnIndex() == 1) {
  3.                 info.cancel = true;
  4.             }
  5.         });
复制代码




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