ExtJS6 Sencha :缓慢隐藏多个列

js5cn81o  于 2022-11-05  发布在  其他
关注(0)|答案(2)|浏览(98)

我有一个表(Ext.panel.Grid):21列(Ext.grid.column.Column),50行。用我的按钮隐藏20列大约需要2秒。我在一个循环中使用column.setVisible(true)方法。在浏览器调试器-ext-all-debug.js中,你可以看到当你隐藏每一列时,很多时间都花在了:

rootHeaderCt.onHeaderHide(me);
Ext.resumeLayouts(true);

它在Ext. grid. column. Column的hide()方法中。
有没有可能以某种方式加快这一进程?

toe95027

toe950271#

谢谢你的建议。
这个帖子解决了我的问题。
此外,在多次隐藏/显示之前使用了Ext.suspendLayouts(),之后使用了Ext.resumeLayouts()

bweufnob

bweufnob2#

().得到标题,标题,标题,标题,标题,标题,标题,标题
//隐藏列
(真值);(真值);
Fiddle

相关问题