找回密码
 立即注册

QQ登录

只需一步,快速开始

lml02

中级会员

32

主题

82

帖子

814

积分

中级会员

积分
814

微信认证勋章

lml02
中级会员   /  发表于:2017-4-11 21:35  /   查看:8121  /  回复:10
1、首先设置 var defaultStyle = sheet.getDefaultStyle();                  defaultStyle.locked = true;
                  defaultStyle.backColor = "#eeeeee";
                  sheet.setDefaultStyle(defaultStyle);  所有的单元格锁定及背景色为灰色
2、列绑定后,根据某列的值,设置 var style1 = new GcSpread.Sheets.Style();
                                                       style1.locked = false;
                                                      style1.backColor = "White";
                                                     sheet.setStyle(j, 5, style1);
3、根据某列的值、设置sheet.setFormatter(j, 5, strFormatter);
结论 发现3没有起效果。



10 个回复

倒序浏览
lml02
中级会员   /  发表于:2017-4-12 12:06:51
沙发
没有人回答吗
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-12 17:33:37
板凳
这个不影响的。您确认下formater 是否正确。可以先不设置style试试。
下面是我的测试代码
  1.   
  2.           var defaultStyle = sheet.getDefaultStyle();               
  3.       defaultStyle.locked = true;
  4.                   defaultStyle.backColor = "#eeeeee";
  5.                   sheet.setDefaultStyle(defaultStyle);
  6.         
  7.       var style1 = new spreadNS.Style();
  8.               style1.locked = false;
  9.                                                       style1.backColor = "White";
  10.                                                      sheet.setStyle(1, 5, style1);
  11.       
  12.       sheet.setValue(1, 5, new Date(2011, 2, 9));
  13. sheet.setFormatter(1, 5,"M",GC.Spread.Sheets.SheetArea.viewport);
  14.       
复制代码
回复 使用道具 举报
lml02
中级会员   /  发表于:2017-4-12 19:22:34
地板
我的formater  是类似0.000这样的,根据一个隐藏的列的值,设定该行的显示formater 。
回复 使用道具 举报
lml02
中级会员   /  发表于:2017-4-12 19:45:37
5#
有的行显示是3.000,有的行是显示3.00 这样
回复 使用道具 举报
lml02
中级会员   /  发表于:2017-4-12 19:46:29
6#
如果 var style1 = new spreadNS.Style(); 不设定,是可以显示成
有的行显示是3.000,有的行是显示3.00 这样
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-13 12:12:03
7#
您给个详细可以重现的Demo把,按照您描述的我还是没有重现。
回复 使用道具 举报
lml02
中级会员   /  发表于:2017-4-13 14:16:35
8#
问题解决了
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-13 17:57:49
9#

可以将您的解决方案发出来给以后同学参考下
回复 使用道具 举报
lml02
中级会员   /  发表于:2017-4-25 10:02:52
10#
在style1里面设置了,之前循环用冲突。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部