找回密码
 立即注册

QQ登录

只需一步,快速开始

Herman

注册会员

2

主题

7

帖子

74

积分

注册会员

积分
74
最新发帖
Herman
注册会员   /  发表于:2017-5-9 14:32  /   查看:3692  /  回复:9
本帖最后由 Herman 于 2017-5-11 17:51 编辑

你好,

由于我们产品中需要单元格的tooltip特性,我们也做了相关的一些调查。目前还有以下问题,可以帮忙解答一下吗?
1,单元格中是否可以设置多张icon图片?
2,单元格是否可以支持鼠标Hover显示tooltip信息?是否可以Hover到这个单元格中的不同的icon图片显示不同的tooltip信息?

我们也使用过自定义单元格的方式实现多选功能,但是我们发现偶尔会造成页面卡顿,特别是在IE下比较明显,那么

3,每个自定义单元格是否生成了一些DOM元素,那么如果我们一个表格中有200多个自定义单元格,这样是否会有性能问题?

我们当前的SpreadJS版本是 gcspread.sheets.9.40.20161.0.min

谢谢~

9 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-5-9 16:33:01
沙发
您好,您的问题我们已经收到:
问题1:我们需要时间进行确认
问题2,单元格是否可以支持鼠标Hover显示tooltip信息,这个是支持的,可以参考http://runjs.cn/code/p1vf6r6y
是否可以Hover到这个单元格中的不同的icon图片显示不同的tooltip信息?这个我们也需要进行确认。
问题3,
spreadjs使用canvas去绘制的并不是用dom进行绘制。
回复 使用道具 举报
Herman
注册会员   /  发表于:2017-5-9 17:52:16
板凳
谢谢你的回复,问题3,
我们明白spreadjs是使用canvas绘制的;但是对于自定义控件好像是直接使用的Dom,详情见附件~
Capture.PNG (62.28 KB, 下载次数: 2)
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-5-9 23:21:27
地板
您这个也是只有鼠标经过或者点击的单元格才回去添加dom元素,控制好添加dom元素的创建销毁,不会有性能问题

评分

参与人数 1满意度 +5 收起 理由
Herman + 5 赞一个!

查看全部评分

回复 使用道具 举报
Herman
注册会员   /  发表于:2017-5-10 15:48:30
5#
多谢 dexteryao, 出差夜半还帮忙解决问题,我们创建自定义元素的时候注意一下销毁操作

@ClarkPan, 你使用的 cellType 添加 TipCellType 的方式在 SpreadJs10 里面是可以的, 但是我迁移到 SpreadJS 下面就不可以了, 我们环境是SpreadJS9的...,我在 http://runjs.cn/code/rrjjqdut fork了一份出来,可以帮忙看看么?

谢谢~
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-5-10 16:13:05
6#
Herman 发表于 2017-5-10 15:48
多谢 dexteryao, 出差夜半还帮忙解决问题,我们创建自定义元素的时候注意一下销毁操作

@ClarkPan, 你使 ...

不好意思,没看到你们是V9版本的,V9版本可以参照一下例子:
http://runjs.cn/detail/uzfkszof
回复 使用道具 举报
Herman
注册会员   /  发表于:2017-5-11 14:35:21
7#
好的,请问 问题1和 问题2 有结果了么?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-5-11 15:32:52
8#
您可以参考下附件中的Demo。

imageCellType1.zip

2.37 KB, 下载次数: 142

评分

参与人数 1满意度 +5 收起 理由
Herman + 5 很给力!

查看全部评分

回复 使用道具 举报
Herman
注册会员   /  发表于:2017-5-11 17:50:13
9#
非常感谢 Dexteryao, 我参考你的Demo实现了一个 V9.0 版本的,基本满足了我们的需求,而且数据量比较大的情况下性能不错!

再次感谢~
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-5-11 18:05:37
10#
Herman 发表于 2017-5-11 17:50
非常感谢 Dexteryao, 我参考你的Demo实现了一个 V9.0 版本的,基本满足了我们的需求,而且数据量比较大的情 ...

问题解决,此贴关闭,如有问题,欢迎另开新帖进行询问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部