找回密码
 立即注册

QQ登录

只需一步,快速开始

liushiniao

初级会员

31

主题

76

帖子

269

积分

初级会员

积分
269

活字格认证微信认证勋章

liushiniao
初级会员   /  发表于:2015-1-26 15:42  /   查看:7139  /  回复:3
我想问一下,就好行列号及水平垂直线在按钮中可以控制显示和隐藏,但是我想在打开报表的时候默认都是隐藏的,按照API中的方法将各方法设置为false,像工具栏,滚动栏之类的可以隐藏,但是行列号及水平垂直线,没有起到作用,想问一下原因在那?请大牛们指点,非常感谢!
测试代码如下:
$(document).ready(function () {
             $("#ss").wijspread();
             var spread = $("#ss").wijspread("spread");
             var sheet = spread.getActiveSheet();
             $.ajax({
                 url: "TestFile.ssjson",
                 datatype: "json",
                 success: function (data) {
                     spread.isPaintSuspended(true);
                     spread.fromJSON(JSON.parse(data));
                     spread.isPaintSuspended(false);
                     sheet.setRowHeaderVisible(false);
                                  sheet.setColumnHeaderVisible(false);
                                          sheet.setGridlineOptions({
                                                showVerticalGridline : false,
                                                showHorizontalGridline : false
                                          });
                                          sheet.setGridlineOptions({
                                                showVerticalGridline : false,
                                                showHorizontalGridline : false
                                          });
                                          spread.tabStripVisible(false);
                                          spread.newTabVisible(false);
                                          spread.showHorizontalScrollbar(false);
                                          spread.showVerticalScrollbar(false);
                                       sheet.isPaintSuspended(false);
                 },
                 error: function (ex) {
                     alert('Exception:' + ex);
                 }
             });
         });

本帖子中包含更多资源

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

x

3 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-1-26 18:37:00
沙发
回复 1楼liushiniao的帖子

SpreadJS在fromJSON之后,原先Spread中的Sheet会被dispose掉(因为要导入JSON中的Sheet)。
正确方法,在fromjson后,添加代码,重新获取当前activeSheet。
代码参考:
  1. $(document).ready(function () {
  2.              $("#ss").wijspread();
  3.              var spread = $("#ss").wijspread("spread");
  4.              var sheet = spread.getActiveSheet();
  5.              $.ajax({
  6.                  url: "TestFile.ssjson",
  7.                  datatype: "json",
  8.                  success: function (data) {
  9.                      spread.isPaintSuspended(true);
  10.                      spread.fromJSON(JSON.parse(data));
  11.                      spread.isPaintSuspended(false);



  12.            var sheet = spread.getActiveSheet();


  13.                      sheet.setRowHeaderVisible(false);
  14.                       sheet.setColumnHeaderVisible(false);
  15.                       sheet.setGridlineOptions({
  16.                         showVerticalGridline : false,
  17.                         showHorizontalGridline : false
  18.                       });
  19.                       sheet.setGridlineOptions({
  20.                         showVerticalGridline : false,
  21.                         showHorizontalGridline : false
  22.                       });
  23.                       spread.tabStripVisible(false);
  24.                       spread.newTabVisible(false);
  25.                       spread.showHorizontalScrollbar(false);
  26.                       spread.showVerticalScrollbar(false);
  27.                        sheet.isPaintSuspended(false);
  28.                  },
  29.                  error: function (ex) {
  30.                      alert('Exception:' + ex);
  31.                  }
  32.              });
  33.          });
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
liushiniao
初级会员   /  发表于:2015-1-27 08:38:00
板凳
回复 2楼Alice的帖子

非常感谢大神的指导,谢谢!!!:strong:
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-1-27 10:43:00
地板
回复 3楼liushiniao的帖子

不用客气。
此问题结束,如果有新问题欢迎开新帖。
欢迎就本次服务质量评分。

评分

参与人数 1满意度 +5 收起 理由
liushiniao + 5 我很赞同

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部