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

QQ登录

只需一步,快速开始

卑微的打工狗
金牌服务用户   /  发表于:2024-6-5 16:45  /   查看:154  /  回复:1
1金币
您好,根据我们最新的需求,现有需求。



一:模板设计人员可对模板的部分单元格,进行不同状态的设定,主要有以下几种:
1.设置为数字;2.设置为文本;3.设置为图片;
均已右键单击出现的弹窗设置,如图所示:
image.png454696349.png

二:模板的填报人员,根据设计人员设计的规则,进行填报。

1.当该单元格设计为数字时,不允许输入数字意外的别的字符。比如输入文字无效等。并出现类似小黑框一样的功能,提示,该单元格只允许输入数字。
image.png675005187.png

2.当单元格被设计为文本时,可以输入任何字符,我理解的,只改变该单元格类型为文本即可。

3.当该单元格被设计为图片时,只能通过右键单击,获取动态的菜单栏,进行图片上传,然后自定义单元格类型,把图片放进去。



请问根据以上需求,有没有简便一些的设计思路?





image.png669234618.png

1 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-5 18:16:15
沙发
您好,

第一个问题已经在:https://gcdn.grapecity.com.cn/showtopic-220496-1-1.html,提供过代码,您可以参考代码来实现。

第二个问题,原生上可以通过数据验证来实现,请参考:https://demo.grapecity.com.cn/sp ... ta-validator/purejs

image.png45620421.png

关于图片单元格,您可以采取自定义单元格(继承自Base单元格)自行二开来实现,也可以直接禁用单元格的编辑来实现,没有特别简便的设计思路,需要注意的是,目前SpreadJS的单元格内图片只能通过backgroundImage来实现,且无法导出为Excel(https://demo.grapecity.com.cn/sp ... yle#backgroundimage)。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部