找回密码
 立即注册

QQ登录

只需一步,快速开始

eyAndrew

金牌服务用户

72

主题

314

帖子

912

积分

金牌服务用户

积分
912
eyAndrew
金牌服务用户   /  发表于:2024-3-19 17:10  /   查看:652  /  回复:9
本帖最后由 Richard.Huang 于 2024-3-22 12:09 编辑

产品:SpreadJS
版本:V16
调研编号:SJS-23444

image.png368047179.png
如图所示,初始化tableColumn,我传递一个属性为 函数,调用下面方法 获取columns 正常, 但是二次编辑时,获取columns 时获取不到这个属性,应该是你们丢掉了吧

image.png959122619.png
如果丢掉是正常的话,我想初始化时,加一个属性 存储,放在哪里合适?

9 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-3-19 17:38:55
沙发
您好,您的问题我这边了解了,我想知道您是为了实现什么样的需求需要在TableColumn中存储一个 函数 属性呢?

是为了解决什么业务问题呢?
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
eyAndrew
金牌服务用户   /  发表于:2024-3-19 17:48:45
板凳
Joestar.Xu 发表于 2024-3-19 17:38
您好,您的问题我这边了解了,我想知道您是为了实现什么样的需求需要在TableColumn中存储一个 函数 属性呢 ...

因为我要在存储一个type属性, 看了下 TableColumn的所有属性, 只有这个属性存合适, 有更好的解决方案么?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-3-20 09:46:38
地板
本帖最后由 Joestar.Xu 于 2024-3-20 09:49 编辑

了解了,我这边测试了一下,一开始设置进去的时候是可以正常获取到这个函数的,但是我不太明白应该如何复现您说的“二次编辑时,获取columns 时获取不到这个属性”,您具体是做了什么操作呢?能否请您再详细说明一下,这边复现后帮您调研调研。

image.png909967040.png
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
eyAndrew
金牌服务用户   /  发表于:2024-3-20 10:06:29
5#
Joestar.Xu 发表于 2024-3-20 09:46
了解了,我这边测试了一下,一开始设置进去的时候是可以正常获取到这个函数的,但是我不太明白应该如何复现 ...

就是保存ssjson入库后, 重新进来,再获取columns属性,就丢失了
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-3-20 10:10:20
6#
您好,您描述的情况我了解了,这边调研一下,后续有进展我会在本贴中回复您。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-3-21 17:02:51
7#
您好,经调研,这是因为值函数是一种编程逻辑,不支持序列化与反序列化。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-4-2 17:25:14
8#
另外,如果说要存储这种类型的值,建议您先将这个值计算出来,然后存储到tag或tablecolumn中。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
eyAndrew
金牌服务用户   /  发表于:2024-4-3 17:11:51
9#
Joestar.Xu 发表于 2024-4-2 17:25
另外,如果说要存储这种类型的值,建议您先将这个值计算出来,然后存储到tag或tablecolumn中。

目前存到列tag里
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-4-3 17:26:37
10#
好的,那就先结贴了,后续有其他问题的话随时开新帖提问哈。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部