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

QQ登录

只需一步,快速开始

holypenguin

注册会员

2

主题

5

帖子

80

积分

注册会员

积分
80
最新发帖
holypenguin
注册会员   /  发表于:2019-11-7 15:54  /   查看:5163  /  回复:7
1金币
自定义了一个Formatter,可以成功应用于某个cellRange1,但是如果通过clipboardPaste或者copyTo方式将这个cellRange1复制到另外一个选区时(ClipboardPasteOptions.all),粘贴后的
cellRange2 中的自定义Fomatter不起作用,但通过debugger调试,发现在重绘cellRange2时,该range的自定义formatter相关代码是执行过的,这个是什么原因?

另外,调用 cellRange.formatter() 分别得到cellRange1 和 cellRange2 的 formatter 对象,明显两个结构是不一样的,又是什么原因?

最佳答案

查看完整内容

是的,这个是没问题的,因为单元格格式是会根据单元格的列宽的变化而变化,您代码写的没有问题,页面拖动后会重新设置格式: 比如数字的长度超过单元格列宽会变成科学计数法: 列宽更小一些的时候会变成###: 这些与单元格格式有关

7 个回复

最佳答案
最佳答案
Fiooona
论坛元老   /  发表于:2019-11-7 15:54:08
来自 8#
是的,这个是没问题的,因为单元格格式是会根据单元格的列宽的变化而变化,您代码写的没有问题,页面拖动后会重新设置格式:
比如数字的长度超过单元格列宽会变成科学计数法:

列宽更小一些的时候会变成###:

这些与单元格格式有关

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2019-11-7 17:13:40
2#
自定义的特性需要设置 typeName :


自定格式在定义的时候设置typeName之后可以正常进行复制粘贴。

注意到您是新用户可以了解下我们的定制培训:
https://gcdn.grapecity.com.cn/fo ... &extra=page%3D1

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
holypenguin
注册会员   /  发表于:2019-11-11 14:18:33
3#
还有一个问题,就是为什么自定义formatter的format方法会执行2次,然后只要多复制粘贴一次,粘贴后的单元格的format方法就会执行4次,粘贴第三次后,会执行6次,复制第四次会执行8次,以此类推?
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2019-11-11 15:38:44
4#
这个方法进入的次数与 页面上设置了对应格式的单元格的数量有关
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
holypenguin
注册会员   /  发表于:2019-11-11 16:57:54
5#
resize 一个单元格,会同时执行其他所有设置了这个formatter的单元格的format方法,是这个意思吗?
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2019-11-11 18:01:20
6#
不是,如果你觉得哪个地方有问题可以再具体描述下,你是怎么resize一个单元格的? 在页面上拖动还是API,最好能提供一个Demo来说明
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
holypenguin
注册会员   /  发表于:2019-11-12 10:22:52
7#
自定义formatter

设置自定义formatter


复制粘贴选区



第一次设置自定义formatter后,单元格在页面上拖动一下,会执行两次format方法,多次复制粘贴后,执行的次数成倍数增加,N次复制粘贴会执行 N x 2次


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

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