找回密码
 立即注册

QQ登录

只需一步,快速开始

raym

初级会员

9

主题

35

帖子

285

积分

初级会员

积分
285
raym
初级会员   /  发表于:2019-2-13 16:39  /   查看:4794  /  回复:11
         var sheet1 = spread.getActiveSheet();

                var spreadNS1 = GC.Spread.Sheets;
                // 重写Base类型
                var CustomBase1 = spreadNS1.CellTypes.Base;

                var oldPaint1 = spreadNS1.CellTypes.Base.prototype.paint;

                //h5  画到的三角形
                CustomBase1.prototype.paint = function (context, value, x1, y1, a1, b1, style, ctx) {
                    if (!context) {
                        return;
                    }
                    if (this.showEffect) {
                        context.save();
                        // x1, y1 分别是单元格的坐标
                        // a1, b1 分别是单元格的宽高
                        context.beginPath();

                        //context.moveTo(0, 100);
                        //context.lineTo(0, 0);
                        //context.lineTo(200, 0);
                        //context.lineTo(200, 100);
                        //context.lineTo(0, 100);

                        context.moveTo(0, 705);
                        context.lineTo(0, 0);
                        context.lineTo(705, 0);
                        context.lineTo(705, 800);//1815
                        context.lineTo(0, 800);
                        context.stroke();
                        //context.fillStyle = 'pink';
                        // context.fill();
                        // context.closePath();
                        // context.restore();
                    }
                    oldPaint1.apply(this, [context, value, x1, y1, a1, b1, style, ctx]);
                };

                var myCellType1 = new spreadNS.CellTypes.Text();

                // 设置参数为true时画圈,不设置或设置false时恢复
                myCellType1.showEffect = true;

                sheet.setCellType(0, 0, myCellType1);//给单元格添加倒三角


            };











//我知识需要一个正方形,我发现我鼠标向下滚动之后,在滚回去,原来的图会花生变化。 P8V1TEB1TIRR0~{_RB[SKQ6.png Y)G9)QM37{~$(]D7S(W051I.png O1_}[Y1PVGY~5A4N$G`00{T.png ,这是bug还是我的代码问题了,请问

11 个回复

正序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-2-18 14:18:47
12#
对,之前的版本支持这个操作,因为这是某个用户的真实应用场景,V12的新版本针对这个问题进行了修正,因此更加稳定一些。
回复 使用道具 举报
raym
初级会员   /  发表于:2019-2-18 13:19:13
11#
好嘛,我用了一下v11的版本,不可以放在0,0的单元格里面,放了就出问题(不可以点击单元格,我去掉了左边的和上边的线条后还是有线条,在0,0这个格子里面,其他的格子没问题)
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-2-18 09:28:20
10#
您好,经查V12初期版本对无边框浮动对象的支持有bug,

您可以发送邮件到我们的售后支持邮箱,申请修复版本。

邮箱地址:support.xa@grapecity.com

注明您的公司名称、联系人、接收邮箱地址、问题描述(附上论坛帖子链接),

谢谢~
回复 使用道具 举报
raym
初级会员   /  发表于:2019-2-18 09:12:48
9#
看不到边框
回复 使用道具 举报
raym
初级会员   /  发表于:2019-2-18 09:11:00
8#
KevinChen 发表于 2019-2-14 12:29
您注意一下我的Demo中,定义浮动对象的长或者宽是0,边框是1,

所以实际上示例中的矩形是4个浮动对象拼 ...

demo运行没效果,我赋值过来的,然后引用的js
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-2-14 12:29:41
7#
您注意一下我的Demo中,定义浮动对象的长或者宽是0,边框是1,

所以实际上示例中的矩形是4个浮动对象拼成的,中间是空的,这样就可以输入内容了。
回复 使用道具 举报
raym
初级会员   /  发表于:2019-2-14 11:51:52
6#
我用了个浮动对象,怎么样让他可以输入浮动对象单元格下面的类容勒,就是我浮动对象下面的单元格会输入东西
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-2-14 09:48:50
5#
我提供一个思路,可以使用浮动对象来实现,

浮动对象设置边框为1,设置不可移动,定好位后,再用事件阻止其被删除即可。

我把Demo上传到附件中,请参考。

FloatingObjects_矩形.html

3.65 KB, 下载次数: 86

回复 使用道具 举报
raym
初级会员   /  发表于:2019-2-14 09:13:32
地板
raym 发表于 2019-2-14 09:07
我就是需要在那个表格里面,固定一个边框,就是让那个长方行一直在哪儿,

不可以拖动改变位置和大小,定义好宽和高就可以一直显示在哪儿,
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部