找回密码
 立即注册

QQ登录

只需一步,快速开始

李敬冲

金牌服务用户

5

主题

10

帖子

39

积分

金牌服务用户

积分
39
李敬冲
金牌服务用户   /  发表于:2022-1-5 13:47  /   查看:1412  /  回复:6
我的需求是创建一个可填报的表格,其中有些列是可下拉的;
new TableColumn 的时候我创建了一个自定义单元格;

然后给这个单元格设置了一个按钮,我需要点击按钮触发我的自定义事件来做一些自定义操作;

但是现在new出来的按钮不能点击,双击输入的时候按钮也会消失。

SpreadJS Demo.html

4.18 KB, 下载次数: 41

6 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-1-5 15:23:31
推荐
本帖最后由 Lynn.Dou 于 2022-1-5 15:24 编辑

自定义单元格中的按钮是使用paint绘制的,
如果想实现点击按钮执行操作,需要获取hit位置,结合自定义单元格中的 processMouseUp方法来实现。
附件为一个示例demo,您可以参考下相关代码。

sjs_demo.zip

2.18 MB, 下载次数: 44

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-1-5 14:11:35
沙发
您好,
从描述中了解到您是想在单元格中设置下拉菜单,
“然后给这个单元格设置了一个按钮,我需要点击按钮触发我的自定义事件来做一些自定义操作”
这里的按钮指的是下拉菜单的下拉按钮吗,点击按钮想实现什么自定义操作呢?
SJS提供了单元格按钮和单元格下拉菜单,
单元格按钮中可以自定义命令,执行自定义操作;
单元格下拉菜单-列表 提供下拉菜单,可以选择下拉项。
为什么不直接使用呢?

综上,还请您结合实际业务详细描述下自己的需求,这边来进一步调研下。
回复 使用道具 举报
李敬冲
金牌服务用户   /  发表于:2022-1-5 14:23:34
板凳
Lynn.Dou 发表于 2022-1-5 14:11
您好,
从描述中了解到您是想在单元格中设置下拉菜单,
“然后给这个单元格设置了一个按钮,我需要点击按 ...

请看我的demo,我是想在table里面实现这个自定义按钮,触发我自定义逻辑,具体操作可能是打开一个新的弹窗,或者弹出一个自定义下拉。我现在的问题是怎样才能使这个demo里面的按钮生效?

你发的这些例子我看过了,这些都不是在表格里面的。

我想直接在表格Column模板里面实现自定义单元格,这样新增行,粘贴这些操作不会覆盖单元格类型,也不需要每次表格变动重新设置了。

回复 使用道具 举报
李敬冲
金牌服务用户   /  发表于:2022-1-5 14:26:11
地板
Lynn.Dou 发表于 2022-1-5 14:11
您好,
从描述中了解到您是想在单元格中设置下拉菜单,
“然后给这个单元格设置了一个按钮,我需要点击按 ...

我现在的问题是demo中的按钮为什么不能点击,是另外需要设置什么吗?或者是我写的地方不对,还是不支持这么做。
回复 使用道具 举报
小弟弟
初级会员   /  发表于:2022-11-18 14:29:47
6#
请问您这个问题解决了没
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-11-18 18:12:03
7#
小弟弟 发表于 2022-11-18 14:29
请问您这个问题解决了没

您是遇到了同样的问题吗?如果是,可以另开个新帖详细描述下您的问题,技术顾问协助您调研方案。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部