请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

huawei-unistar
金牌服务用户   /  发表于:2017-12-19 23:45  /   查看:6600  /  回复:10
如题,有个这样的场景,点击列头弹出自定义的input框。当点击“BackSpace”键时,无法删除文本。
是不是SpreadJS对插入其内部的input都做了相应监控。
不知如何获取哪里阻止其删除文本。

10 个回复

倒序浏览
huawei-unistar
金牌服务用户   /  发表于:2017-12-20 10:36:17
沙发
补充:删除功能OK,挂起事件就可以。目前遇到一个问题就是我在input框删除时,必须先写sheet.startEdit()才能删除,但是会触发表格某个单元格弹起。是否有办法不弹起,也能处于编辑状态。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-12-20 15:15:09
板凳
您添加input框是通过自定义单元格的形式去加的吗?如果是,具体怎样去加的能否详细的说一下呢
回复 使用道具 举报
huawei-unistar
金牌服务用户   /  发表于:2017-12-20 15:52:06
地板
ClarkPan 发表于 2017-12-20 15:15
您添加input框是通过自定义单元格的形式去加的吗?如果是,具体怎样去加的能否详细的说一下呢

不是通过cellType,是通过列头点击图标点击事件,插入一个input,简单定位至列头并覆盖它,用于实现修改列名功能
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-12-20 17:57:43
5#
好的, 我这边试一下,明天给您结果
回复 使用道具 举报
huawei-unistar
金牌服务用户   /  发表于:2017-12-21 16:41:44
6#
ClarkPan 发表于 2017-12-20 17:57
好的, 我这边试一下,明天给您结果

有结果么?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-12-21 17:12:44
7#
您好,我这边试了没能重现您的问题,demo如下

menu - 副本.html

1.86 KB, 下载次数: 152

回复 使用道具 举报
huawei-unistar
金牌服务用户   /  发表于:2017-12-22 08:25:28
8#
ClarkPan 发表于 2017-12-21 17:12
您好,我这边试了没能重现您的问题,demo如下

还有个特点是,页面是使用了react。目前发现很多input框都有这个现象
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-12-22 09:10:27
9#
那就不清楚了,spreadjs并没有源生支持react,这个您可以调研一下是不是react的问题,您可以试一下,同样的逻辑用普通javascript写有没有问题。
回复 使用道具 举报
favori讲师达人认证
金牌服务用户   /  发表于:2020-5-9 10:51:57
10#
楼主解决没,我也遇到了同样的问题,用的extjs框架
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部