请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

rex_chujie
金牌服务用户   /  发表于:2021-12-3 10:50  /   查看:1730  /  回复:5
文件见附件demo中html,
A1单元格是自定义单元格,当其选中了值,然后拖拽赋值到其他单元格上,对应被拖拽到的单元格变成不可编辑了
企业微信截图_20211203104859.png358983458.png
如图,A2单元格变成不可编辑了,这是什么原因

新建文件夹 (3).7z

1.99 MB, 下载次数: 38

5 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-3 11:26:27
推荐
请参考附件的demo实现并给自定义单元格设置typename

正常加载.html

3.28 KB, 下载次数: 38

回复 使用道具 举报
rex_chujie
金牌服务用户   /  发表于:2021-12-3 12:03:50
板凳
好的,上述单元格确实可以编辑了,但是有一个新的问题是:    如附件html中所示,我给A1,A2单元格都设置了自定义单元格,然后还是上述操作,将A1拖拽赋值给A2,

企业微信截图_20211203120227.png122239073.png
问题是A2被拖拽赋值后自定义单元格消失了变成普通单元格了,这是为啥

新建文件夹 (3).7z

1.99 MB, 下载次数: 53

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-3 12:20:37
地板
rex_chujie 发表于 2021-12-3 12:03
好的,上述单元格确实可以编辑了,但是有一个新的问题是:    如附件html中所示,我给A1,A2单元格都设置了自 ...

附件demo的方式就不会出现这样的情况,后面有自定义单元格的需求也请参考我们的学习指南按照我们的自定义单元格的规范去实现。 image.png54653929.png
https://demo.grapecity.com.cn/sp ... ustom-header/purejs
https://demo.grapecity.com.cn/sp ... types/custom/purejs

正常加载.html

3.36 KB, 下载次数: 39

回复 使用道具 举报
rex_chujie
金牌服务用户   /  发表于:2021-12-3 13:57:14
5#
想问一下,这两者代码本身没有啥区别啊,只不过一个是class的一个是prototype,写法不一样也会有影响?麻烦帮忙看一下
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-3 14:52:30
6#
rex_chujie 发表于 2021-12-3 13:57
想问一下,这两者代码本身没有啥区别啊,只不过一个是class的一个是prototype,写法不一样也会有影响?麻烦 ...

这个是作用域的问题,因为class继承的在windows**问不到。单元格的拖拽涉及到了自定义单元格序列化的问题可以到下面的链接了解https://demo.grapecity.com.cn/sp ... erialization/purejs
image.png675488586.png

另外,如需使你提供的demo正常运行,请添加下面的代码。
  1.     var oldFun = GC.Spread.Sheets.getTypeFromString;
  2.     GC.Spread.Sheets.getTypeFromString = function (typeString) {
  3.       switch (typeString) {
  4.         case "FloatCustomCellType":
  5.           return FloatCustomCellType;
  6.         default:
  7.           return oldFun.apply(this, arguments);
  8.       }
  9.     };
复制代码





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