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

QQ登录

只需一步,快速开始

wyq008004
金牌服务用户   /  发表于:2019-11-5 15:06  /   查看:4094  /  回复:3
在表格中添加浮动元素,需要知道插入浮动元素的x,y坐标
但是我如何通过单元格的row,col来知道该单元格左上角的xy坐标呢?
var customFloatingObject = new GC.Spread.Sheets.FloatingObjects.FloatingObject("f1", 10, 10, 60, 64);


就是在我只知道row和col的情况下,怎么在这个单元格内插入一个浮动元素呢

3 个回复

Fiooona
论坛元老   /  发表于:2019-11-5 15:52:09
沙发
本帖最后由 Fiooona 于 2019-11-5 15:53 编辑

在一个单元格内插入浮动元素参考如下代码:
  1. sheet.suspendPaint();
  2.                 var customFloatingObject = new spreadNS.FloatingObjects.FloatingObject("f0");
  3.     customFloatingObject.startRow(1);
  4.     customFloatingObject.startColumn(1);
  5.     customFloatingObject.endColumn(2);
  6.     customFloatingObject.endRow(2);
  7.     var div = document.createElement('div');
  8.     div.innerHTML = "<span>Spread.Sheets support FloatingObject.</span><div style='border: 1px dotted red; width: 80%; margin:auto;'><ul><li>I am list one.</li><li>I am list two.</li><li>I am list three.</li></ul></div>";
  9.     div.style.background = 'gray';
  10.     customFloatingObject.content(div);
  11.     sheet.floatingObjects.add(customFloatingObject);
  12.                 sheet.resumePaint();
复制代码
参考API:https://demo.grapecity.com.cn/spreadjs/help/v12/content/webframe.html#floating.html
如果是想在单元格内插入图片,可以用style的backgroundimage属性来设置单元格中的图片

本帖子中包含更多资源

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

x
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
wyq008004
金牌服务用户   /  发表于:2019-11-5 15:55:26
板凳
Fiooona 发表于 2019-11-5 15:52
在一个单元格内插入浮动元素参考如下代码:
参考API:https://demo.grapecity.com.cn/spreadjs/help/v12/c ...

我按照上述方法插入了浮动元素,无法选中,也无法点击

代码是这样的


本帖子中包含更多资源

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

x
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2019-11-5 16:09:12
地板
如果您设置了表单保护,同时想编辑浮动元素,可以这样设置:
  1.         var option = {
  2.                 allowEditObjects: true
  3.         };
  4.         sheet.options.protectionOptions = option;
  5.         sheet.options.isProtected = true;
复制代码
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部