找回密码
 立即注册

QQ登录

只需一步,快速开始

Fiooona
论坛元老   /  发表于:2020-3-28 13:39  /   查看:3751  /  回复:1
本帖最后由 Fiooona 于 2020-9-27 14:05 编辑

背景:在定义了自定义函数后,想要使用该自定义函数,却发现出现了#NAME的提示,这是为什么呢?可能的原因:
1 写自定义函数时未定义typename.
自定义函数是一种自定义特性,自定义特性在使用toJSON方法导出时需要定义typeName字段。具体可以查看自定义特性序列化学习指南中的介绍。
2 没有将自定义函数添加至表单中
定义完自定义函数后需要使用addCustomFunction方法将其添加至表单中,否则表单中无法识别该自定义函数会出现#NAME的提示。
3 如果是加载外部的表单,表单中有自定义函数,需要在当前的页面中定义该函数。
定义后进行全局注册:GC.Spread.CalcEngine.Functions.defineGlobalCustomFunction
相关帖子点击查看


参考这篇文章可获取相关Demo:
SpreadJS 如何将自定义单元格导出到外部页面显示
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部