找回密码
 立即注册

QQ登录

只需一步,快速开始

qh279650038

注册会员

8

主题

11

帖子

55

积分

注册会员

积分
55
qh279650038
注册会员   /  发表于:2018-2-6 13:58  /   查看:3349  /  回复:5
有一个列表,其中有一 checkbox 列  ,现在是选中 checkbox  该行背景颜色会变化,就像选择了该行, 其实我只是一个勾选操作,请教大神 如何设置 ?

5 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-2-6 16:22:16
沙发
您好:
选中 checkbox  该行背景颜色会变化,这里不太明白,正常情况下是不会这样的。
您参考这个demo:
http://runjs.cn/code/fkgm3ulw
回复 使用道具 举报
红衣
注册会员   /  发表于:2018-12-2 18:17:21
板凳
ClarkPan 发表于 2018-2-6 16:22
您好:
选中 checkbox  该行背景颜色会变化,这里不太明白,正常情况下是不会这样的。
您参考这个demo:
...

我的需求是点击checkbox整行变色,但是我用buttonclick,点击哪里都没事件。换cellclick,点击其他区域可以触发事件,点击checkbox,没有触发。
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-12-3 10:24:22
地板
红衣 发表于 2018-12-2 18:17
我的需求是点击checkbox整行变色,但是我用buttonclick,点击哪里都没事件。换cellclick,点击其他区域可 ...

checkbox的事件需要自己设置,您描述一下您的具体应用场景,我这边可以给您一些对应的解决思路。
回复 使用道具 举报
红衣
注册会员   /  发表于:2018-12-3 15:30:30
5#
KevinChen 发表于 2018-12-3 10:24
checkbox的事件需要自己设置,您描述一下您的具体应用场景,我这边可以给您一些对应的解决思路。

后来我仔细对比了代码,发现buttonclick事件绑定到spread上就没有问题。之前绑定到了sheet上。然而cellclick绑在spread上和sheet上都可以。
然后又有另一个问题,点击表头(A,B,C那行),用args.row取到的是0,点击一行数据,取到的args.row也是0,是要进行什么设置吗?
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-12-3 17:33:59
6#
您好,关于第一个问题:

没有看到您的代码,不太清楚问题具体出在哪里。

看您描述,有可能是绑定到错误的sheet上了,sheet下标从0开始,

建议您调用Spread的getActiveSheet方法来获取当前活动的sheet。

关于第二个问题:

Spread JS 表格区域分为三个区域,分别是表头区域、列头区域、单元格区域,

这三个区域都包含一个二维表格矩阵,具体可以阅读学习指南来了解:

https://demo.grapecity.com.cn/Sp ... emos/rowsAndColumns
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部