找回密码
 立即注册

QQ登录

只需一步,快速开始

李大大

注册会员

4

主题

17

帖子

47

积分

注册会员

积分
47
李大大
注册会员   /  发表于:2017-7-19 16:31  /   查看:3447  /  回复:8
本帖最后由 李大大 于 2017-7-21 14:09 编辑

现在初始化组件就报错了,方法不支持了。
之前这样写的
  1. var $ = $wnd.$;
  2.                 var ss = "#"+id;
  3. $(ss).wijspread({sheetCount:count}); // create wijspread control
  4. var spread = $(ss).wijspread("spread"); // get instance of wijspread control
  5.             //挂起绘制
  6.                 spread.isPaintSuspended(true);
  7.             
  8.             spread.fromJSON(JSON.parse(strJSon));
  9.             spread.tabStripVisible(true);
复制代码

提示wijspread未定义。
现在该如何写?

8 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-7-19 18:05:02
沙发
您好,您可以参考以下文档:
http://demo.gcpowertools.com.cn/ ... es/initializeSpread这个是V10的中文学习指南,V10的写法可以参考上面。
做法是:
var spread = new GC.Spread.Sheets.Workbook(document.getElementById('ss'), { sheetCount: count });
spread.suspendPaint();
spread.fromJSON(JSON.parse(strJSon));
spread.options.tabStripVisible = true;
   
回复 使用道具 举报
李大大
注册会员   /  发表于:2017-7-20 09:24:06
板凳
本帖最后由 李大大 于 2017-7-20 09:33 编辑

你好,这样写会提示GC未定义。
var spread = new GC.Spread.Sheets.Workbook(document.getElementById('ss'), { sheetCount: count });
我换成这样才可以。
var spread = $('#ss').data('workbook');
另外spread.suspendPaint();方法也提示未定义。写法如下
  1. var $ = $wnd.$;
  2. var ss = "#"+id;
  3. //var spread = new GC.Spread.Sheets.Workbook(document.getElementById('ss'), { sheetCount: count });//提示GC未定义
  4. var spread = $(ss).data('workbook');
  5. spread.suspendPaint();//提示suspendPaint未定义
复制代码

回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-7-20 09:36:12
地板
李大大 发表于 2017-7-20 09:24
你好,这样写会提示GC未定义。
var spread = new GC.Spread.Sheets.Workbook(document.getElementById(' ...

您确认一下您是否引用了V10的spreadjs文件,GC就是V10的写法,spread.suspendPaint()也是,或者您提供一个重现此问题的demo,我们来帮您进行排查也是可以的。
回复 使用道具 举报
李大大
注册会员   /  发表于:2017-7-20 10:02:32
5#
ClarkPan 发表于 2017-7-20 09:36
您确认一下您是否引用了V10的spreadjs文件,GC就是V10的写法,spread.suspendPaint()也是,或者您提供一 ...

需要这样写new $wnd.GC.Spread.Sheets.Workbook(document.getElementById('ss'), { sheetCount: count });
回复 使用道具 举报
李大大
注册会员   /  发表于:2017-7-20 10:11:22
6#
ClarkPan 发表于 2017-7-20 09:36
您确认一下您是否引用了V10的spreadjs文件,GC就是V10的写法,spread.suspendPaint()也是,或者您提供一 ...

setGridlineOptions在V10中怎么用?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-7-20 14:50:22
7#
本帖最后由 ClarkPan 于 2017-7-20 14:53 编辑
李大大 发表于 2017-7-20 10:11
setGridlineOptions在V10中怎么用?

您好,这个借口改成了options.gridline例如:worksheet.options.gridline = {color:"#FF2235", showVerticalGridline: true, showHorizontalGridline: false};
另外,这些借口有什么不明白需要怎么改的,您可以在http://sphelp.grapecity.com/webhelp/SpreadSheets10/文档中使用search工程搜寻旧的接口名称,然后会提示
Worksheet API Changes ,点进去就能查到相关接口的新旧写法改动。
回复 使用道具 举报
李大大
注册会员   /  发表于:2017-7-21 14:08:41
8#
ClarkPan 发表于 2017-7-20 14:50
您好,这个借口改成了options.gridline例如:worksheet.options.gridline = {color:"#FF2235", showVertic ...

非常感谢。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-7-21 15:36:16
9#

不客气,有什么问题欢迎另开新帖进行询问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部