找回密码
 立即注册

QQ登录

只需一步,快速开始

wenzhang

注册会员

2

主题

4

帖子

26

积分

注册会员

积分
26
  • 67

    金币

  • 2

    主题

  • 4

    帖子

最新发帖
wenzhang
注册会员   /  发表于:2022-8-10 14:51  /   查看:1932  /  回复:3
2金币
如何禁止用户按 delete 键清空下拉框选中值呢?我想有一个缺省值。

最佳答案

查看完整内容

参考这篇帖子,https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=88811 里面提到了delete事件,结果这次删除对象是组合框,可以在确定单元格类型是ComBox后,重新赋值。 可以参考以下代码:

3 个回复

倒序浏览
最佳答案
最佳答案
沉沉悬赏达人认证
金牌服务用户   /  发表于:2022-8-10 14:51:59
来自 2#
本帖最后由 沉沉 于 2022-8-10 15:53 编辑

参考这篇帖子,https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=88811 里面提到了delete事件,结果这次删除对象是组合框,可以在确定单元格类型是ComBox后,重新赋值。
可以参考以下代码:
  1. spread.bind(GC.Spread.Sheets.Events.RangeChanged, function (sender, args) {
  2.       if(args.action ==2){
  3.           var change = args.changedCells && args.changedCells[0]
  4.           var row = change.row,col =  change.col
  5.           var cellType =  sheet.getCellType(row,col,GC.Spread.Sheets.SheetArea.viewport)
  6.          if (cellType instanceof GC.Spread.Sheets.CellTypes.ComboBox) {
  7.                sheet.getCell(row, col, 3).cellType(combo).value("Apples");
  8.         }
  9. }
复制代码

回复 使用道具 举报
wenzhang
注册会员   /  发表于:2022-8-10 16:08:41
3#
沉沉 发表于 2022-8-10 15:31
参考这篇帖子,https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=88811 里面提到了delete事件 ...

好的,谢谢,我试下
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-8-10 18:28:38
4#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部