[英]ExtJS6 Sencha: Slowly hiding multiple columns
我有一个表(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() 方法中。
是否有可能以某种方式加速这个过程?
grid.getView().getHeaderCt().suspendLayouts();
// 隐藏列
grid.getView().getHeaderCt().resumeLayouts(true);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.