找回密码
 立即注册

QQ登录

只需一步,快速开始

_yan

银牌会员

37

主题

3104

帖子

3471

积分

银牌会员

积分
3471
_yan
银牌会员   /  发表于:2021-9-2 15:23  /   查看:1714  /  回复:7
问题如标题:setCellType方法参数row传入-1是啥意思?

7 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-2 15:36:35
推荐
您好,
参数row 为 -1时表示所有的行索引(也就是某一列),
参数col为-1 表示所有的列索引(也就是某一行)。
比如:
//给第一行设置button
var b1 = new GC.Spread.Sheets.CellTypes.Button();
sheet.setCellType(0, -1, b1, GC.Spread.Sheets.SheetArea.viewport);

//给第一列设置button
var b1 = new GC.Spread.Sheets.CellTypes.Button();
sheet.setCellType(-1, 0, b1, GC.Spread.Sheets.SheetArea.viewport);

//给所有单元格设置button
var b1 = new GC.Spread.Sheets.CellTypes.Button();
sheet.setCellType(-1, -1, b1, GC.Spread.Sheets.SheetArea.viewport);
回复 使用道具 举报
_yan
银牌会员   /  发表于:2021-9-2 15:43:28
板凳
本帖最后由 _yan 于 2021-9-2 15:53 编辑
Lynn.Dou 发表于 2021-9-2 15:36
您好,
参数row 为 -1时表示所有的行索引(也就是某一列),
参数col为-1 表示所有的列索引(也就是某一 ...

您好,所有涉及row参数的方法,设置row为-1,都是这个意思吗?
例如:setHyperlink,setRowHeight等
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-2 16:15:47
地板
目前来看是这样的,您如果有疑问可以实际测试下,这样更直观理解。
回复 使用道具 举报
_yan
银牌会员   /  发表于:2021-9-2 16:23:50
5#
本帖最后由 _yan 于 2021-9-2 16:30 编辑
Lynn.Dou 发表于 2021-9-2 16:15
目前来看是这样的,您如果有疑问可以实际测试下,这样更直观理解。


好的,感谢。
还有个问题想请教一下:
我自定义一个单元格类型,然后想在单元格渲染之后,调用setHyperlink方法,将这个单元格搞成超链接的,
虽然弄成超链接的但是不用这个跳转,只是用一下样式和自定义指令。在自定义指令里面写一些业务逻辑。
想在设置单元格类型的时候就完成这个设置,不想在表格展示之后单独处理setHyperlink,这个怎么弄?
image.png947067871.png

代码如上图,在celltypes.Base上有没有相关的方法来执行这个东西?



额,这个图片怎么删不掉。。
image.png129731749.png
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-2 17:23:15
6#
为了避免问题混淆,建议您关于此问题新开个帖子,一题一贴更便于问题跟踪。
如果只是想使用超链接的样式,点击超链接后想执行自己的代码逻辑,
您可以参考下 超链接中的自定义跳转命令
看能否满足您的需求。
回复 使用道具 举报
_yan
银牌会员   /  发表于:2021-9-2 17:25:44
7#
Lynn.Dou 发表于 2021-9-2 17:23
为了避免问题混淆,建议您关于此问题新开个帖子,一题一贴更便于问题跟踪。
如果只是想使用超链接的样式, ...

en ,已经开新帖了。https://gcdn.grapecity.com.cn/showtopic-99277-1-1.html
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-2 17:38:21
8#
那本帖就先结贴了,有问题欢迎另开新帖。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部