spreadJs V14.2.3 status bar的问题
目前发现数据超过5万行的时候,选择一列,status bar就不显示计数、求和、平均这些了,即使筛选后数据量下来了也不行。另外,49000行的时候,有明显卡顿,大概4秒左右,是否有办法解决?
您好!可以尝试下如下代码:
var statusBar = GC.Spread.Sheets.StatusBar.findControl(document.getElementsByClassName('gc-statusBar'))
statusBar.maxCalcCells*=2; Wilson.Zhang 发表于 2024-11-18 16:32
您好!可以尝试下如下代码:
document.getElementsByClassName('gc-statusBar')是空的 Wilson.Zhang 发表于 2024-11-18 16:32
您好!可以尝试下如下代码:
var statusBar = new GC.Spread.Sheets.StatusBar.StatusBar(document.getElementById('statusBar'));
statusBar.bind(spread);
statusBar.maxCalcCells = 600000
这样是可以的,但速度不太行 Dtttax 发表于 2024-11-19 09:57
var statusBar = new GC.Spread.Sheets.StatusBar.StatusBar(document.getElementById('statusBar'));
s ...
在官网的在线表格设计器中,状态栏对应的DOM元素的className为gc-statusbar。您需要在您的代码中以类似的方式获取状态栏对应的DOM元素,然后增大其maxCalcCells属性值。
如果希望增快速度的话,可以在选中区域的代码前后用挂起/恢复绘制机制,您可以尝试下看能否满足您的需要。 Wilson.Zhang 发表于 2024-11-19 13:54
在官网的在线表格设计器中,状态栏对应的DOM元素的className为gc-statusbar。您需要在您的代码中以类似的 ...
选中区域的代码前后用挂起/恢复绘制机制=》是在哪个事件加挂起恢复? Wilson.Zhang 发表于 2024-11-19 13:54
在官网的在线表格设计器中,状态栏对应的DOM元素的className为gc-statusbar。您需要在您的代码中以类似的 ...
statusBar上的内容可以用自己算好的值放上去吗? 我原本理解可以监听SelectionChanging、SelectionChanged事件,在SelectionChanging事件的处理函数中加上暂停绘制、暂停计算等操作,在SelectionChanged事件的处理函数中加上恢复绘制、恢复计算等操作,实际测试发现效果并不好。
您可以尝试自定义状态栏,并且同步自定义将统计结果显示在自定义的状态栏。 您好!由于您较长时间未回复,且从跟帖回复中了解到问题已得到有效解答,那就结贴了。如有新问题,欢迎发新帖沟通。
{:5_110:}
页:
[1]