找回密码
 立即注册

QQ登录

只需一步,快速开始

silentec

金牌服务用户

17

主题

42

帖子

143

积分

金牌服务用户

积分
143

微信认证勋章

silentec
金牌服务用户   /  发表于:2018-4-20 16:07  /   查看:2767  /  回复:1
本帖最后由 silentec 于 2018-4-20 16:08 编辑

image.png934559936.png image.png643463439.png image.png580591430.png
如图,控制sheet的显示与隐藏的时候,会造成sheet不正常显示。点击向左导航,才能出现。请问是BUG还是操作不对。

var _sheetSHowIndex = spread.getSheetIndex(_button_def["args"]["show"]);
var _sheetHideIndex = spread.getSheetIndex(_button_def["args"]["hide"]);

spread.getSheet(_sheetHideIndex).visible(false);
spread.getSheet(_sheetSHowIndex).visible(true);
//对sheet重置到第一个页签显示
spread.setActiveSheetIndex(_sheetSHowIndex);
//重置到0,0格
spread.getSheet(_sheetSHowIndex).setActiveCell(0, 0);
//隐藏定位框
spread.getSheet(_sheetSHowIndex).clearSelection();

//这里加上去也没用。。。
spread.invalidateLayout();
spread.repaint();

1 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-4-20 17:12:32
沙发
您好,您还需要调用spread.startSheetIndex(sheetname)接口,来使下方sheet页签跳转到对应的sheet
参考:
http://help.grapecity.com/spread ... tartSheetIndex.html
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部