找回密码
 立即注册

QQ登录

只需一步,快速开始

1ds

注册会员

7

主题

38

帖子

101

积分

注册会员

积分
101
最新发帖
1ds
注册会员   /  发表于:2024-12-25 13:44  /   查看:109  /  回复:15
1金币
本帖最后由 Joestar.Xu 于 2024-12-25 13:47 编辑

image.png791443786.png 如果物料和部门是这种下拉选择 image.png485875548.png 怎么做

最佳答案

查看完整内容

一种比较简单的实现方式是事件,当B2单元格被编辑时,触发CellChanged事件,判断触发的单元格是否位于B列,若位于B列,则根据输入的值自动设置C列对应单元格的值。

15 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-12-25 13:44:03
来自 4#
一种比较简单的实现方式是事件,当B2单元格被编辑时,触发CellChanged事件,判断触发的单元格是否位于B列,若位于B列,则根据输入的值自动设置C列对应单元格的值。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-12-25 15:24:33
2#
您好,可以参考这篇文章来实现:https://gcdn.grapecity.com.cn/showtopic-169429-1-1.html
回复 使用道具 举报
1ds
注册会员   /  发表于:2024-12-25 18:35:23
3#
Joestar.Xu 发表于 2024-12-25 15:24
您好,可以参考这篇文章来实现:https://gcdn.grapecity.com.cn/showtopic-169429-1-1.html

如果我选择部门名代码  可以让旁边的部门名称填充吗 image.png986646118.png 1c48cd1e687dcc3c4d230004c6905b1e.png598718871.png
回复 使用道具 举报
1ds
注册会员   /  发表于:2024-12-26 09:39:07
5#
Joestar.Xu 发表于 2024-12-26 09:29
一种比较简单的实现方式是事件,当B2单元格被编辑时,触发CellChanged事件,判断触发的单元格是否位于B列, ...

有链接或者简单demo吗  这个fdeptid表格上面不显示 保存时候传递给后台
回复 使用道具 举报
1ds
注册会员   /  发表于:2024-12-26 10:12:49
6#
我在下拉时候插入加入这个监听 但是只能获取value值 image.png354934996.png image.png285265197.png
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-12-26 10:15:24
7#
您好!补充一下,可以使用ComboBox单元格类型结合ValueChanged事件实现,思路和4楼版主所述一致,可以参考如下论坛博客了解详情:
https://gcdn.grapecity.com.cn/showtopic-72328-1-1.html
回复 使用道具 举报
1ds
注册会员   /  发表于:2024-12-26 10:28:00
8#
本帖最后由 1ds 于 2024-12-26 10:45 编辑
Wilson.Zhang 发表于 2024-12-26 10:15
您好!补充一下,可以使用ComboBox单元格类型结合ValueChanged事件实现,思路和4楼版主所述一致,可以参考 ...

这个值和value 都可以了 image.png727695617.png 我可以在存储一个部门id吗  后台接收的就是一个部门id,并且存储部门id的隐藏
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-12-26 13:31:19
9#
1ds 发表于 2024-12-26 10:28
这个值和value 都可以了我可以在存储一个部门id吗  后台接收的就是一个部门id,并且存储部门id的隐藏

我理解您说的“部门id”是您业务相关的数据,ValueChanged事件能够监听到发生数据变化的单元格位置信息(row、col属性)、变化前后的数据(oldValue、newValue属性)、事件发生时的sheet名称和sheet实例(sheetName、sheet属性)等与sheet相关的信息。

请教下您需要在ValueChanged事件发生时获取部门id做什么用?
如果一个完整的数据记录被填充在一行内不同的单元格,那可以在ValueChanged事件发生时通过row了解到所在行,之后以该行和部门id所在列为依据获取对应单元格的数据,这样应该也可以获取到您需要的部门id。
回复 使用道具 举报
1ds
注册会员   /  发表于:2024-12-26 13:47:19
10#
Wilson.Zhang 发表于 2024-12-26 13:31
我理解您说的“部门id”是您业务相关的数据,ValueChanged事件能够监听到发生数据变化的单元格位置信息( ...

页面excel显示的  部门名称  部门代码  传递给后端的是id
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部