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

QQ登录

只需一步,快速开始

JAVAWEB

注册会员

1

主题

3

帖子

21

积分

注册会员

积分
21

微信认证勋章

最新发帖
JAVAWEB
注册会员   /  发表于:2019-12-21 12:33  /   查看:3779  /  回复:5
本帖最后由 JAVAWEB 于 2019-12-23 14:58 编辑

我将某一个单元格设置为复选框后,我发现通过spreadjs获取单元格的位置,就没法获取了,这个是个bug吗?因为复选框的原因,单击可能被复选框占用了,可不可以通过双击来达到获取位置?
这个主要是我有一个需求引发的,需求是这样的,先绑定单元格事件,获取位置,然后设置一个按钮,通过位置来设置该单元格是复选框,这个实现了没有问题,问题是我想同理做一个取消的按钮实现这个单元格复选框格式清空的功能,因为担心误操作,现在设置了复选框后没法获取该单元格位置,所以没法实现取消功能(注意不是复选框值得选中和取消)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

5 个回复

AlexZ讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-12-22 00:44:45
沙发
V13.0 已经支持了更多的单元格类型和样式,可以更容易的实现你的需求。

请参考下面的 Demo
https://demo.grapecity.com.cn/sp ... cell-buttons/purejs

https://demo.grapecity.com.cn/sp ... p-downs/list/purejs
回复 使用道具 举报
JAVAWEB
注册会员   /  发表于:2019-12-22 08:52:10
板凳
AlexZ 发表于 2019-12-22 00:44
V13.0 已经支持了更多的单元格类型和样式,可以更容易的实现你的需求。

请参考下面的 Demo

啥意思啊,这个教程我都看过啊,但是还是解决不了我的问题啊
回复 使用道具 举报
AlexZ讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-12-22 17:15:06
地板
请上传你的 Demo,便于调试问题
回复 使用道具 举报
JAVAWEB
注册会员   /  发表于:2019-12-23 14:59:14
5#
本帖最后由 JAVAWEB 于 2019-12-23 15:01 编辑
AlexZ 发表于 2019-12-22 17:15
请上传你的 Demo,便于调试问题

我重新编辑了一下,麻烦帮忙看看,急急急!问题的重点就是当一个单元格本身设置了复选框后,
document.getElementById('cancleCheck').onclick = function () {
                       var c = null;
                       sheet.setCellType(args.row, args.col, c, GC.Spread.Sheets.SheetArea.viewport);                }
就没法获取到单元格的位置,导致
sheet.setCellType(args.row, args.col, c, GC.Spread.Sheets.SheetArea.viewport);没法执行

回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2019-12-23 18:22:02
6#
看您已经写了Demo ,可以把Demo已附件的形式上传到论坛,方便定位问题
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部