找回密码
 立即注册

QQ登录

只需一步,快速开始

zch

初级会员

28

主题

53

帖子

237

积分

初级会员

积分
237
QQ
zch
初级会员   /  发表于:2023-11-17 09:34  /   查看:1368  /  回复:7
2金币

这个表头下拉后,怎么如何选择下拉框的值?
image.png541013183.png

最佳答案

查看完整内容

验证结果是这样的。目前表头如果做成下拉框,确实是没有办法点击展开的,原因是鼠标点击已经有其他的预设行为逻辑。 所以只能采用第二种方式,单击或者双击列头来改变列头值,比如双击事件中绑定一下 这里仅判断了列头,具体更详细的判断逻辑,你可以自己再写

7 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-11-17 09:34:53
来自 8#
本帖最后由 Richard.Ma 于 2023-11-24 17:55 编辑

验证结果是这样的。目前表头如果做成下拉框,确实是没有办法点击展开的,原因是鼠标点击已经有其他的预设行为逻辑。

所以只能采用第二种方式,单击或者双击列头来改变列头值,比如双击事件中绑定一下

这里仅判断了列头,具体更详细的判断逻辑,你可以自己再写

  1.             this.fpSpread1.CellDoubleClick += (s, e) =>
  2.             {
  3.                 if (e.ColumnHeader)
  4.                 {
  5.                     var value = fpSpread1.ActiveSheet.ColumnHeader.Cells[e.Row, e.Column].Value;
  6.                     fpSpread1.ActiveSheet.ColumnHeader.Cells[e.Row, e.Column].Value = value!=null&&value.ToString() == "mm" ? "cm" : "mm";
  7.                 }

  8.             };
复制代码





回复 使用道具 举报
zch
初级会员   /  发表于:2023-11-17 09:49:46
2#
设置完成后,表头无法进行下拉框设置,如何实现可以点击表头切换。此处使用的场景是为了设置表头,切换单位 image.png987733764.png image.png229976500.png image.png124988402.png image.png143720091.png ,如何选中切换,试了去除锁定和表单protected属性,还是无法更改。以及切换的时候,是否有相应的响应API可以监控
回复 使用道具 举报
zch
初级会员   /  发表于:2023-11-17 13:13:28
3#
再问如何用代码实现?需求:界面表头,希望实现用户可以通过下拉框实现选择功能。 H283NR2JN$FAXNKGEUN5.jpg840146179.png (150.76 KB, 下载次数: 0, 售价: 5 金币)
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-11-18 00:01:22
4#
这两种方式都需要调研一下,周一给你答复
回复 使用道具 举报
zch
初级会员   /  发表于:2023-11-21 10:28:11
5#
Richard.Ma 发表于 2023-11-18 00:01
这两种方式都需要调研一下,周一给你答复

请问还有结果吗?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-11-21 18:20:35
6#
确实还需要再验证一下,明天给你结果
回复 使用道具 举报
zch
初级会员   /  发表于:2023-11-24 17:07:50
7#
Richard.Ma 发表于 2023-11-21 18:20
确实还需要再验证一下,明天给你结果

不行的话,可以换个他的方式,不在表头这边做特殊处理,用插入表格的样式或者普通单元格的话,可以实现类似表头的效果吗 ? 效果的就是展示效果,可以做到表头可以突起啥的吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部