`

Extjs3.3.1扩展组件 BufferView

    博客分类:
  • JS
 
阅读更多

一、现状情况

     目前遇到一个这样的需求:大概有几千多条数据,用户不想用分页的形式展现即一次性全部展现在页面上,这就带来一个很严重的问题

     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

    Extjs 3.3.1 jsb2

    extjsAjax+ext3.3.1+API.rar

    在本压缩包中,我们关注的是"extjsAjax+ext3.3.1+API.rar",包含了ExtJS 3.3.1版本、相关API文档以及一个利用ExtJS的Ajax功能实现前后台交互的示例项目。 首先,"3.3CN.CHM" 是ExtJS 3.3.1的中文API文档。这个CHM...

    extjs3.3.1

    ext-3.3.1 完整源码 例子~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    extjs 3.3.1 + 中文 3.3 api + extjs(2.x++3.x)主题大全

    extjs 3.3.1 中文 3.3 api extjs(2.x++3.x)主题大全

    ExtJS 3.3.1正式版下载

    ExtJs最开始基于YUI技术,由开发人员 JackSlocum开发,通过参考JavaSwing等机制来组织可视化组件,无论从UI界面上CSS样式的应用,到数据解析上的异常处理,都可算是一款不可多得的JavaScript客户端技术的精品。...

    ExtJS 组件扩展

    错误封装往往表现为未能遵循框架预期的方式来扩展组件,比如错误覆盖`initComponent`方法等。 - **解决方案**:仔细研究ExtJS官方文档中关于组件生命周期的相关内容,并确保正确覆盖关键方法,如`initComponent`...

    Extjs树分页组件扩展

    "Extjs树分页组件扩展"就是为了解决这一问题而设计的,它通过扩展TreeLoader和PagingToolbar,实现了在树形组件中进行分页加载的效果。 **TreeLoader的扩展** TreeLoader是ExtJS中负责异步加载树节点的类。在原生...

    ExtJs 主题大全 (2.x +3.x) + 调用实例JS文件 新增最新EXT3.3.1全样式

    EXT3.3.1是ExtJs 3.x系列的一个重要版本,它包含了全样式,这意味着所有组件的外观都经过精心设计和优化,确保在各种浏览器环境下都能有良好的表现。此外,3.3.1版本还修复了一些已知问题,增强了性能,提供了更多的...

    ExtJs-3.3.1框架

    4. **自定义ExtJS控件**:3.3.1版本允许开发者创建自己的组件,扩展其内置控件库。这可以通过继承现有的组件类并添加自定义行为、样式或事件处理来实现,增强了应用的个性化和功能多样性。 5. **动态载入**:ExtJS...

    ExtJS日期多选组件源码

    1. **ExtJS组件扩展**:利用ExtJS的MVC模式,我们可以自定义组件(Component)。在这个例子中,`DatePickerPlus`可能是对`Ext.picker.Date`的扩展,增加了多选功能。我们需要覆盖或扩展原有组件的配置项、方法和事件...

    ext3.3.1.rar

    ExtJS是一种强大的JavaScript库,专为构建富互联网应用程序(RIA)而设计,它提供了一整套组件化的用户界面元素和丰富的交互功能。标题中的"ext3.3.1.rar"表明我们正在讨论的是ExtJS框架的3.3.1版本。这个版本在当时...

    EXTJS扩展例子集

    这个"EXTJS扩展例子集"显然是一个包含EXTJS3.0相关扩展组件的资源包,旨在帮助开发者理解和学习如何使用这些扩展。 在EXTJS中,扩展(Extensions)通常是指对框架原有功能的增强或定制,它们可以是新的组件、小部件...

    ExtJS开发插件及Ext包

    - 插件是ExtJS中扩展组件功能的一种方式,允许开发者添加自定义行为或功能到现有的组件上。 - 开发插件通常涉及创建一个新的JavaScript文件,定义一个类并扩展自`Ext.util.Plugin`或`Ext.grid.Panel`等特定组件的...

    几个不错的EXTJS拓展组件

    在这个"几个不错的EXTJS拓展组件"的压缩包中,你将找到34个经过精心设计和实现的EXTJS扩展组件实例,这些组件可以极大地丰富你的EXTJS应用,并提升用户体验。 首先,EXTJS的扩展组件是对其原生组件功能的增强或特定...

    ExtJs API 3.1.1 3.3.1 2.X

    这个库提供了丰富的组件库、数据绑定、可扩展性以及高级的用户界面控件,使得开发者可以创建出功能强大、交互性强的网页应用。本压缩包包含的是不同版本的ExtJs API文档,分别是3.1.1、3.3.1和2.X版本。 3.1.1版本...

    Ext3.1 21款精美主题和动态换皮肤

    Ext动态换皮肤 1、在页面中增加一个放样式文件的地方: &lt;script type="text/javascript" src="ext/2.0/adapter/ext/ext-base.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="ext/2.0/ext-all.js"&gt;&lt;/script&gt;...

    EXTJS 3.3.1例子

    ExtJS是一种主要用于创建前端用户界面,是一个基本与后台技术无关的前端ajax框架。  功能丰富,无人能出其右。  无论是界面之美,还是功能之强,ext的表格控件都高居榜首。  单选行,多选行,高亮显示选中的行,...

    ExtJS之实现华丽的皮肤主题更换

    extjs的默认皮肤很好看 但是我们还可以变换样式切换其他皮肤  1 直接添加其他css文件换肤 好多皮肤上网就可以收到的  如皮肤文件:xtheme olive zip下载  把皮肤文件解压 把css文件 如xtheme olive css 拷贝到...

Global site tag (gtag.js) - Google Analytics