一、现状情况
目前遇到一个这样的需求:大概有几千多条数据,用户不想用分页的形式展现即一次性全部展现在页面上,这就带来一个很严重的问题
1、渲染效率跟不上
IE6浏览器在渲染这些数据数据的时候(Loading...)会卡在哪里好几秒钟用户体验很不友好。
2、在本来性能不太好的Ext上再这么折腾,性能更难以接受!
几千条数据(姑且称之大数据)、IE6
针对上面第一种情况很容易想到 BufferView,经过实验验证渲染使用的时间还可以接受。
二、BufferView
用来专门解决grid大数据量问题,分批加载并展现数据。
BufferView的性能也是不如人意,时间紧先就这么凑合着解决下问题。
使用实例
<script type="text/javascript" src="${contextPath}/js/ext3.3.1/ux/BufferView.js"></script>
view: new Ext.ux.grid.BufferView({
//rowHeight: 26,
scrollDelay: false,
forceFit: false,
deferEmptyText: true,
emptyText: "无相关数据"
})
注意:如果和ColumnHeaderGroup.js在同一个页面使用,会使表格的表头列宽变形,解决方法是forceFit: false
分享到:
相关推荐
Extjs 3.3.1 jsb2
在本压缩包中,我们关注的是"extjsAjax+ext3.3.1+API.rar",包含了ExtJS 3.3.1版本、相关API文档以及一个利用ExtJS的Ajax功能实现前后台交互的示例项目。 首先,"3.3CN.CHM" 是ExtJS 3.3.1的中文API文档。这个CHM...
ext-3.3.1 完整源码 例子~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
extjs 3.3.1 中文 3.3 api extjs(2.x++3.x)主题大全
ExtJs最开始基于YUI技术,由开发人员 JackSlocum开发,通过参考JavaSwing等机制来组织可视化组件,无论从UI界面上CSS样式的应用,到数据解析上的异常处理,都可算是一款不可多得的JavaScript客户端技术的精品。...
错误封装往往表现为未能遵循框架预期的方式来扩展组件,比如错误覆盖`initComponent`方法等。 - **解决方案**:仔细研究ExtJS官方文档中关于组件生命周期的相关内容,并确保正确覆盖关键方法,如`initComponent`...
"Extjs树分页组件扩展"就是为了解决这一问题而设计的,它通过扩展TreeLoader和PagingToolbar,实现了在树形组件中进行分页加载的效果。 **TreeLoader的扩展** TreeLoader是ExtJS中负责异步加载树节点的类。在原生...
EXT3.3.1是ExtJs 3.x系列的一个重要版本,它包含了全样式,这意味着所有组件的外观都经过精心设计和优化,确保在各种浏览器环境下都能有良好的表现。此外,3.3.1版本还修复了一些已知问题,增强了性能,提供了更多的...
4. **自定义ExtJS控件**:3.3.1版本允许开发者创建自己的组件,扩展其内置控件库。这可以通过继承现有的组件类并添加自定义行为、样式或事件处理来实现,增强了应用的个性化和功能多样性。 5. **动态载入**:ExtJS...
1. **ExtJS组件扩展**:利用ExtJS的MVC模式,我们可以自定义组件(Component)。在这个例子中,`DatePickerPlus`可能是对`Ext.picker.Date`的扩展,增加了多选功能。我们需要覆盖或扩展原有组件的配置项、方法和事件...
ExtJS是一种强大的JavaScript库,专为构建富互联网应用程序(RIA)而设计,它提供了一整套组件化的用户界面元素和丰富的交互功能。标题中的"ext3.3.1.rar"表明我们正在讨论的是ExtJS框架的3.3.1版本。这个版本在当时...
这个"EXTJS扩展例子集"显然是一个包含EXTJS3.0相关扩展组件的资源包,旨在帮助开发者理解和学习如何使用这些扩展。 在EXTJS中,扩展(Extensions)通常是指对框架原有功能的增强或定制,它们可以是新的组件、小部件...
- 插件是ExtJS中扩展组件功能的一种方式,允许开发者添加自定义行为或功能到现有的组件上。 - 开发插件通常涉及创建一个新的JavaScript文件,定义一个类并扩展自`Ext.util.Plugin`或`Ext.grid.Panel`等特定组件的...
在这个"几个不错的EXTJS拓展组件"的压缩包中,你将找到34个经过精心设计和实现的EXTJS扩展组件实例,这些组件可以极大地丰富你的EXTJS应用,并提升用户体验。 首先,EXTJS的扩展组件是对其原生组件功能的增强或特定...
这个库提供了丰富的组件库、数据绑定、可扩展性以及高级的用户界面控件,使得开发者可以创建出功能强大、交互性强的网页应用。本压缩包包含的是不同版本的ExtJs API文档,分别是3.1.1、3.3.1和2.X版本。 3.1.1版本...
Ext动态换皮肤 1、在页面中增加一个放样式文件的地方: <script type="text/javascript" src="ext/2.0/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="ext/2.0/ext-all.js"></script>...
ExtJS是一种主要用于创建前端用户界面,是一个基本与后台技术无关的前端ajax框架。 功能丰富,无人能出其右。 无论是界面之美,还是功能之强,ext的表格控件都高居榜首。 单选行,多选行,高亮显示选中的行,...
extjs的默认皮肤很好看 但是我们还可以变换样式切换其他皮肤 1 直接添加其他css文件换肤 好多皮肤上网就可以收到的 如皮肤文件:xtheme olive zip下载 把皮肤文件解压 把css文件 如xtheme olive css 拷贝到...