找回密码
 立即注册

QQ登录

只需一步,快速开始

jackming

初级会员

41

主题

78

帖子

307

积分

初级会员

积分
307

[已处理] statusBar

jackming
初级会员   /  发表于:2020-7-21 14:15  /   查看:2295  /  回复:3
状态栏的右键菜单可以禁用吗吗?另外只想初始化开放Zoom的功能,关闭其他功能怎么处理
image.png342759398.png

image.png550771789.png

3 个回复

倒序浏览
Fiooona
论坛元老   /  发表于:2020-7-21 17:10:44
推荐
右键的弹框没有接口可以控制不显示,里面的选项可以自行删减:
image.png858394470.png
参考
https://demo.grapecity.com.cn/sp ... ustomization/purejs
  1.     var statusBar = new GC.Spread.Sheets.StatusBar.StatusBar(document.getElementById('statusBar'));
  2.     statusBar.bind(spread);
  3.     var data = statusBar.all();
  4.     for(var i = 0;i<9;i++){
  5.         if(statusBar.all()[0].name =="zoomSlider"){
  6.         continue
  7.         }
  8.         else{
  9.             statusBar.all().splice(0,1);
  10.         }
  11.     }
复制代码
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
jackming
初级会员   /  发表于:2020-7-27 14:31:42
板凳
本帖最后由 jackming 于 2020-7-27 14:33 编辑
Fiooona 发表于 2020-7-21 17:10
右键的弹框没有接口可以控制不显示,里面的选项可以自行删减:

参考

您好,发现使用了这个statusBar之后,点击spread表格左上角的全选三角形按钮,会卡顿,延迟一会儿才能全选出来,去掉就能直接秒选。版本12.0.9


  1. <gc-spread-sheets
  2.         class="spread"
  3.         v-loading="loading"
  4.         element-loading-text="Loading"
  5.         element-loading-spinner="el-icon-loading"
  6.         @workbookInitialized="workbookInitialized"
  7.       ></gc-spread-sheets>
复制代码
  1. workbookInitialized(spread) {
  2.       this.spread = spread;
  3.       // 状态栏
  4.       var statusBar = new GC.Spread.Sheets.StatusBar.StatusBar(
  5.         document.getElementById("statusBar")
  6.       );
  7.       statusBar.bind(spread);
  8.       var data = statusBar.all();
  9.       for (var i = 0; i < 9; i++) {
  10.         if (statusBar.all()[0].name == "zoomSlider") {
  11.           continue;
  12.         } else {
  13.           statusBar.all().splice(0, 1);
  14.         }
  15.       }
  16.     },
复制代码
  1.     "@grapecity/spread-excelio": "^12.0.9",
  2.     "@grapecity/spread-sheets": "^12.0.9",
  3.     "@grapecity/spread-sheets-charts": "^12.0.9",
  4.     "@grapecity/spread-sheets-pdf": "^12.0.9",
  5.     "@grapecity/spread-sheets-print": "^12.0.9",
  6.     "@grapecity/spread-sheets-vue": "^12.0.9",
复制代码




回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-7-27 18:12:38
地板
本帖最后由 Fiooona 于 2020-7-29 13:51 编辑

问题已经复现,确实有一些卡顿,会将该问题反馈给研发同事,有进展与您联系(5144)




经确认,由于全选的时候状态栏会对选择的内容做一些计算,求和、平均数等,所以会花费一些时间,但这个时间基本在0.5秒以内,并且,如果全选的单元格数大于50000 时,状态栏就不再进行计算,所以这种短暂的延时无法避免
有个内部的接口可供调用:
statusBar.maxCalcCells = 1000;
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部