找回密码
 立即注册

QQ登录

只需一步,快速开始

lin123

中级会员

3

主题

52

帖子

629

积分

中级会员

积分
629

微信认证勋章

最新发帖
lin123
中级会员   /  发表于:2018-4-9 12:07  /   查看:3923  /  回复:7
本帖最后由 lin123 于 2018-4-9 13:24 编辑

1、在自定义单元格类型中,能否控制表单的设置选项?
比如在自定义单元格MyCellType里设置不允许单元格覆盖,spread.options.allowCellOverflow = false;
只在这个单元格类型的单元格内有效,而其他单元格里面还是可以单元格覆盖的
而且别的单元格覆盖、填充进来的也不行

2、禁止单元格填充怎么设置?在1的基础上


7 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-4-9 17:16:30
沙发
这个是不行的,您也看到了,allowCellOverflow 是一个工作簿级别的操作,所以它的颗粒度不能精确到单元格。
回复 使用道具 举报
lin123
中级会员   /  发表于:2018-4-10 11:59:31
板凳
ClarkPan 发表于 2018-4-9 17:16
这个是不行的,您也看到了,allowCellOverflow 是一个工作簿级别的操作,所以它的颗粒度不能精确到单元格。

1、那能不能禁止拖拉填充?
2、填充能不能只填充值(不带格式)?
回复 使用道具 举报
lin123
中级会员   /  发表于:2018-4-10 16:38:04
地板
lin123 发表于 2018-4-10 11:59
1、那能不能禁止拖拉填充?
2、填充能不能只填充值(不带格式)?

2、
spread.options.defaultDragFillType = 3;
FillWithoutFormatting: 只填充值,不填充格式。
回复 使用道具 举报
lin123
中级会员   /  发表于:2018-4-10 17:34:38
5#
能对填充的数据进行取值判断吗?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-4-10 18:03:40
6#
您好,在DragFillBlock 事件中进行判断:
http://help.grapecity.com/spread ... agFillBlock_EV.html
如果不符合条件可以调用cancel来取消填充。
回复 使用道具 举报
lin123
中级会员   /  发表于:2018-4-10 18:12:05
7#
本帖最后由 lin123 于 2018-4-12 15:03 编辑

不用监听的话,有没有办法直接在单元格类型内判断
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-4-11 10:01:14
8#
整个没办法,自定义单元格只有单元格相关的设置,而拖拽从粒度上来说不是一个单元格的行为,所以需要您监听事件,在事件中进行判断。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部