`
guoqingcun
  • 浏览: 55896 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Extjs3.3.1 实现翻页后,可记录已经选择的选项

阅读更多

第一步:定义记录选择选项变量:

 

var collection=new Ext.util.MixedCollection(); 

 

 

第二步:在store的lisenters属性上添加两个event. 如下:

 

load:function(store, records, options){
		    		//check recode chose
		            var sm = grid.getSelectionModel();
				    store.each(function(rec) {
				        if (collection.containsKey(rec.get("uid"))) {
				            sm.selectRecords([rec], true);
				        }
				    });
		    	},
                beforeload : function(store,options){  
	                    var sm = grid.getSelectionModel();
					    store.each(function(rec) {
					        if (sm.isSelected(rec)) {
					            collection.add(rec.get("uid"),{id:rec.get("uid"),name:rec.get("account")});
					        } else {
					            collection.removeKey(rec.get("uid"));
					        }
					    });
                }

第三步:在girdpanel的CheckboxSelectionModel上添加两个事件.如下

 

 

listeners:{
				rowselect:function(sm, rowIndex, rec){
					collection.add(rec.get("uid"),{id:rec.get("uid"),name:rec.get("account")});
				},
				rowdeselect : function(sm, rowIndex,rec ){
					 collection.removeKey(rec.get("uid"));
				}
			}

 

如上,我们的问题就可以得到圆满的实现

 

分享到:
评论

相关推荐

    Extjs 3.3.1 jsb2

    Extjs 3.3.1 jsb2

    extjs3.3.1

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

    ExtJS 3.3.1正式版下载

    ExtJS是一种主要用于创建前端用户界面,是一个与后台技术无关的前端ajax框架。功能丰富,无人能出其右。无论是界面之美,还是功能之...Ext JS 3.3.1 已经发布,对表单,css,日期,Grid等做了超过20个bug修正和功能的增强.

    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...

    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 主题大全 (2.x +3.x) + 调用实例JS文件 新增最新EXT3.3.1全样式

    这个压缩包中的主题大全涵盖了多种不同的设计,满足了不同项目的需求,无论是扁平化、暗色还是传统风格,都有相应的主题可供选择。 调用实例JS文件对于学习和使用ExtJs至关重要。这些实例文件展示了如何在实际项目...

    ExtJs-3.3.1框架

    标题“ExtJs-3.3.1框架”指的是这个版本的ExtJS框架,该框架具有高度可定制性和灵活性。 1. **换肤机制**:ExtJS 3.3.1支持皮肤更换,允许用户根据需求调整应用程序的外观和风格。这通常是通过CSS样式和主题实现的...

    ext3.3.1.rar

    标题中的"ext3.3.1.rar"表明我们正在讨论的是ExtJS框架的3.3.1版本。这个版本在当时是一个广泛使用的版本,因为它包含了众多改进和新特性,旨在提升开发者的效率和用户体验。 在描述中提到,ExtJS主要关注前端用户...

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

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

    ExtJs API 3.1.1 3.3.1 2.X

    在这个版本中,开发者可以学习如何利用中文文档理解ExtJs的组件模型,包括组件的生命周期、配置选项、方法和事件。同时,2.X版本可能包含了一些早期的特性,例如早期的数据封装和远程数据交互的实现。 总的来说,...

    EXTJS 3.3.1例子

     单选行,多选行,高亮显示选中的行,拖拽改变列宽度,按列排序,这些基本功能ExtJS轻量级实现。  自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行...

    Extjs3 多选下拉框LovCombo

    1. **多选功能**:与传统的单选下拉框不同,LovCombo允许用户同时选择多个选项,通过检查框或复选标记实现。 2. **动态加载**:数据通常从服务器异步加载,根据用户的输入过滤结果,这样可以减少页面的加载时间,并...

    extjs3多表头

    ExtJS 是一个强大的JavaScript 库,专用于构建富客户端应用程序。在ExtJS 3中,多表头(Multi-Header)...不过,由于ExtJS 3已经比较老旧,如果你的项目还在使用,建议考虑升级到最新版本以获得更多的特性和性能优化。

    extjs 3.3.1

    适用于初学extjs,主要是从官网上拖下来的,需要的朋友就下载吧。

    ExtJS3.3版本的BUG

    这可能是由于ExtJS框架内部实现的变化或者某个特定版本中的Bug导致的。 #### 2. 解决方案建议 为了修复这个问题,可以考虑以下几种解决方案: - **修改代码逻辑**:尝试使用`this.up('window')`或`this.ownerWindow...

    用Extjs做的一个小项目,实现了增删改查

    在"用Extjs做的一个小项目,实现了增删改查"这个项目中,我们可以深入探讨一下ExtJS在实现CRUD(创建Create、读取Read、更新Update、删除Delete)操作中的关键知识点。 1. **组件和布局** - **Grid Panel**:在...

    extjs实现的带标签、翻页动画的书

    在本项目中,“extjs实现的带标签、翻页动画的书”显然利用了ExtJS的组件化特性和动画功能,创建了一个模拟真实书籍阅读体验的应用。 首先,我们来看看“标签”这一概念。在Web应用中,标签(Tab)通常用来组织和...

    spring+mvc+mybatis+extjs整合

    【标题】"spring+mvc+mybatis+extjs整合"是一个经典的Java Web开发框架组合,广泛应用于企业级应用。这个项目结合了Spring MVC作为控制层,MyBatis作为数据访问层,以及ExtJS作为前端展示层,构建了一个完整的三层...

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

    <link id="theme" rel="stylesheet" type="text/css" href="ext/2.0/resources/css/xtheme-default.css" />2、定义一个combox,将可选样式作为数据源填入下拉列表: 定义样式数据 Ext.simpledata.themes = [ ['...

Global site tag (gtag.js) - Google Analytics