找回密码
 立即注册

QQ登录

只需一步,快速开始

LilaS
金牌服务用户   /  发表于:2024-7-10 16:37  /   查看:625  /  回复:7
10金币
image.png325175780.png

怎么给它的items赋值?

最佳答案

查看完整内容

可以通过行列索引获取单元格的style,以下图为例,再获取style的dropDowns,继续获取options,options的items就是下拉选项数据,逐个修改其中的text和value,或者重写,这样就可以了。 还是以这张图为例,判断也可以从style入手,就看style的dropDowns是否为null,如果不为null就是事先设置的下拉菜单列表。

7 个回复

倒序浏览
最佳答案
最佳答案
eat_grape_5
中级会员   /  发表于:2024-7-10 16:37:59
来自 5#
LilaS 发表于 2024-7-10 17:23
我需要只赋值items 而不影响 原有的style 该怎么赋值 ?

关于判断 有类似勾选框的 下列这种判断方式吗 ...

可以通过行列索引获取单元格的style,以下图为例,再获取style的dropDowns,继续获取options,options的items就是下拉选项数据,逐个修改其中的text和value,或者重写,这样就可以了。
1720603801977.png12960814.png
还是以这张图为例,判断也可以从style入手,就看style的dropDowns是否为null,如果不为null就是事先设置的下拉菜单列表。

评分

参与人数 1金币 +500 收起 理由
Clark.Pan + 500 很给力!

查看全部评分

回复 使用道具 举报
LilaS
金牌服务用户   /  发表于:2024-7-10 16:41:24
2#
以及我怎么判断它是一个 下拉菜单列表类型 的单元格?
回复 使用道具 举报
eat_grape_5
中级会员   /  发表于:2024-7-10 17:14:29
3#
SpreadJS支持多种下拉列表,每种下拉列表设置下拉选项的方式相同,根据下拉列表的类型设置下拉选项的数据属性即可,详情可以参考官方教程文档:https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/cells/drop-downs/list/purejs


关于如何判断单元格是否为下拉菜单列表类型,可以反推得知,因为设置单元格为下拉菜单列表类型在先,沿着设置方式依次获取属性判断是否与设置的格式一致即可。
回复 使用道具 举报
LilaS
金牌服务用户   /  发表于:2024-7-10 17:23:37
4#
eat_grape_5 发表于 2024-7-10 17:14
SpreadJS支持多种下拉列表,每种下拉列表设置下拉选项的方式相同,根据下拉列表的类型设置下拉选项的数据属 ...

我需要只赋值items 而不影响 原有的style 该怎么赋值 ?

关于判断 有类似勾选框的 下列这种判断方式吗 ?
if (cellType instanceof GC.Spread.Sheets.CellTypes.CheckBox)
回复 使用道具 举报
LilaS
金牌服务用户   /  发表于:2024-7-10 17:39:57
6#
eat_grape_5 发表于 2024-7-10 17:29
可以通过行列索引获取单元格的style,以下图为例,再获取style的dropDowns,继续获取options,options的i ...

好的
  
image.png537629394.png
用它的 cellType.typeName = '1' 判断可以吗
回复 使用道具 举报
eat_grape_5
中级会员   /  发表于:2024-7-10 17:44:55
7#

只要这个属性值和单元格类型之间是一一对应的那就可以。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-7-11 09:13:25
8#
那这个问题就结贴了,如有其他问题欢迎另开新帖进行询问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部