找回密码
 立即注册

QQ登录

只需一步,快速开始

zjtdusers

初级会员

67

主题

146

帖子

465

积分

初级会员

积分
465
zjtdusers
初级会员   /  发表于:2022-8-22 11:56  /   查看:6031  /  回复:23
1金币
如下图,初始化数据的时候有些单元格有值,有些单元格没值,没有设置值的单元格选择下拉框的值选择不上,有值的可以选择
image.png392277526.png

23 个回复

倒序浏览
最佳答案
最佳答案
zjtdusers
初级会员   /  发表于:2022-8-22 11:56:52
来自 21#
  1. // 改成这样子就可以了
  2. sheet.getCell(-1, 3).locked(false);
  3. sheet.getCell(-1, 4).locked(false);
复制代码

回复 使用道具 举报
沉沉悬赏达人认证
金牌服务用户   /  发表于:2022-8-22 13:43:28
2#
这边提供了一个简单demo,一开始未设置初始值的下拉框,可以在选中后重新赋值。
或者你这边提供一份可以复现问题的简单demo,方便问题定位。

数据绑定-组合框.zip

985 Bytes, 下载次数: 562

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-8-22 18:16:16
3#
楼主可参考一楼回复。
回复 使用道具 举报
zjtdusers
初级会员   /  发表于:2022-8-22 18:27:26
4#
沉沉 发表于 2022-8-22 13:43
这边提供了一个简单demo,一开始未设置初始值的下拉框,可以在选中后重新赋值。
或者你这边提供一份可以复 ...

有两个下拉框的时候都变成第二个了
回复 使用道具 举报
zjtdusers
初级会员   /  发表于:2022-8-22 18:28:06
5#
有两个下拉框的时候都变成第二个了
image.png323453673.png
image.png826006774.png
image.png584730529.png
回复 使用道具 举报
zjtdusers
初级会员   /  发表于:2022-8-22 18:33:08
6#
沉沉 发表于 2022-8-22 13:43
这边提供了一个简单demo,一开始未设置初始值的下拉框,可以在选中后重新赋值。
或者你这边提供一份可以复 ...

选择了下拉列表的某个值后怎么监听到呢
回复 使用道具 举报
zjtdusers
初级会员   /  发表于:2022-8-22 18:49:35
7#
沉沉 发表于 2022-8-22 13:43
这边提供了一个简单demo,一开始未设置初始值的下拉框,可以在选中后重新赋值。
或者你这边提供一份可以复 ...

可以让下拉列表某几项不可选吗,类似于 select  option 的 disabled
回复 使用道具 举报
沉沉悬赏达人认证
金牌服务用户   /  发表于:2022-8-23 09:13:58
8#
zjtdusers 发表于 2022-8-22 18:28
有两个下拉框的时候都变成第二个了

导致两个下拉框值一样的原因是定义了两个data,导致第二个data值覆盖了第一个。 image.png563098449.png
回复 使用道具 举报
沉沉悬赏达人认证
金牌服务用户   /  发表于:2022-8-23 09:21:39
9#
zjtdusers 发表于 2022-8-22 18:33
选择了下拉列表的某个值后怎么监听到呢

可以使用CellChanged事件来获取选择之后的值,
  1.   dtsheet.bind(GC.Spread.Sheets.Events.CellChanged, function (e, info) {
  2.             if(info.sheetArea === GC.Spread.Sheets.SheetArea.viewport){
  3.                 console.log(info.newValue ); //选中的value值
  4.                 console.log('单元格索引位置,',info.row,info.col ); //选中的value值
  5.             }
  6.         });
复制代码
结果如下图所示。
image.png372458190.png

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