随笔 - 127  文章 - 0  评论 - 1  阅读 - 40606

gridPanel关闭缓冲显示

gridPanel.getView().bufferedRenderer.disabled = true;

var gridPanel = Ext.create('Ext.grid.Panel', { ... bufferedRenderer: false, ... });

gridPanel.getStore().suspendEvents();
gridPanel.getStore().guaranteeRange(0, gridPanel.getStore().getCount());
gridPanel.getStore().resumeEvents();

 

gridPanel.getStore().guaranteeRange是Ext JS中Grid Panel的Store的一个方法,它的作用是确保指定的范围内的数据被加载到Store中。

如果当前的Store中没有指定的范围内的数据,则使用Store的数据代理加载该数据;如果已经有了该数据,则不进行任何操作。这个方法可以用来保证在滚动表格或更改筛选/排序/组合等条件时,始终显示正确的数据。

需要注意的是,这个方法不会影响到数据的选择状态。如果需要保证选择状态的一致性,可以在调用guaranteeRange方法后调用gridPanel的refresh方法。

posted on   wakaka_wka  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示