【v17】fromJSON后调用showColumn、scroll不生效
const designer = new GC.Spread.Sheets.Designer.Designer(document.getElementById("gc-designer-container"));const spread = designer.getWorkbook();
const sheet = spread.getActiveSheet();
spread.options.scrollByPixel = true;
spread.options.scrollbarShowMax = true;
spread.options.scrollbarMaxAlign = true;
spread.options.allowExtendPasteRange = true;
如附件所示,在官网中执行以上代码,并将行宽拖宽,滚动后,执行formJSON + showCell, 第一次有偏差,第二次才生效。
场景:在数据协同过程中,保重用户的视图不产生位移,fromJSON,会导致试图重新定位,因此需要使用showCell和scroll进行还原
此问题为线上问题,因此希望能尽快给出解决方案,感谢
PS:帖子编辑有bug,代码补充在结尾了:
spread.suspendPaint();
spread.suspendEvent();
spread.fromJSON(spread.toJSON())
// 模拟定位到fromJSON前的单元格
spread.getActiveSheet().showCell(0,3,'top', 'left')
// 模拟定位到fromJSON前的单元格的偏移量
spread.getActiveSheet().scroll(0,100);
spread.resumePaint();
spread.resumeEvent();
您好,
注意到您的问题与另个帖子重复了,本贴先关闭,后续在另个贴中沟通:
https://gcdn.grapecity.com.cn/showtopic-229438-1-1.html
页:
[1]