第一步:定义记录选择选项变量:
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
ext-3.3.1 完整源码 例子~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ExtJS是一种主要用于创建前端用户界面,是一个与后台技术无关的前端ajax框架。功能丰富,无人能出其右。无论是界面之美,还是功能之...Ext JS 3.3.1 已经发布,对表单,css,日期,Grid等做了超过20个bug修正和功能的增强.
在本压缩包中,我们关注的是"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)主题大全
这个压缩包中的主题大全涵盖了多种不同的设计,满足了不同项目的需求,无论是扁平化、暗色还是传统风格,都有相应的主题可供选择。 调用实例JS文件对于学习和使用ExtJs至关重要。这些实例文件展示了如何在实际项目...
标题“ExtJs-3.3.1框架”指的是这个版本的ExtJS框架,该框架具有高度可定制性和灵活性。 1. **换肤机制**:ExtJS 3.3.1支持皮肤更换,允许用户根据需求调整应用程序的外观和风格。这通常是通过CSS样式和主题实现的...
标题中的"ext3.3.1.rar"表明我们正在讨论的是ExtJS框架的3.3.1版本。这个版本在当时是一个广泛使用的版本,因为它包含了众多改进和新特性,旨在提升开发者的效率和用户体验。 在描述中提到,ExtJS主要关注前端用户...
extjs的默认皮肤很好看 但是我们还可以变换样式切换其他皮肤 1 直接添加其他css文件换肤 好多皮肤上网就可以收到的 如皮肤文件:xtheme olive zip下载 把皮肤文件解压 把css文件 如xtheme olive css 拷贝到...
在这个版本中,开发者可以学习如何利用中文文档理解ExtJs的组件模型,包括组件的生命周期、配置选项、方法和事件。同时,2.X版本可能包含了一些早期的特性,例如早期的数据封装和远程数据交互的实现。 总的来说,...
单选行,多选行,高亮显示选中的行,拖拽改变列宽度,按列排序,这些基本功能ExtJS轻量级实现。 自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行...
1. **多选功能**:与传统的单选下拉框不同,LovCombo允许用户同时选择多个选项,通过检查框或复选标记实现。 2. **动态加载**:数据通常从服务器异步加载,根据用户的输入过滤结果,这样可以减少页面的加载时间,并...
ExtJS 是一个强大的JavaScript 库,专用于构建富客户端应用程序。在ExtJS 3中,多表头(Multi-Header)...不过,由于ExtJS 3已经比较老旧,如果你的项目还在使用,建议考虑升级到最新版本以获得更多的特性和性能优化。
适用于初学extjs,主要是从官网上拖下来的,需要的朋友就下载吧。
这可能是由于ExtJS框架内部实现的变化或者某个特定版本中的Bug导致的。 #### 2. 解决方案建议 为了修复这个问题,可以考虑以下几种解决方案: - **修改代码逻辑**:尝试使用`this.up('window')`或`this.ownerWindow...
在"用Extjs做的一个小项目,实现了增删改查"这个项目中,我们可以深入探讨一下ExtJS在实现CRUD(创建Create、读取Read、更新Update、删除Delete)操作中的关键知识点。 1. **组件和布局** - **Grid Panel**:在...
在本项目中,“extjs实现的带标签、翻页动画的书”显然利用了ExtJS的组件化特性和动画功能,创建了一个模拟真实书籍阅读体验的应用。 首先,我们来看看“标签”这一概念。在Web应用中,标签(Tab)通常用来组织和...
【标题】"spring+mvc+mybatis+extjs整合"是一个经典的Java Web开发框架组合,广泛应用于企业级应用。这个项目结合了Spring MVC作为控制层,MyBatis作为数据访问层,以及ExtJS作为前端展示层,构建了一个完整的三层...
<link id="theme" rel="stylesheet" type="text/css" href="ext/2.0/resources/css/xtheme-default.css" />2、定义一个combox,将可选样式作为数据源填入下拉列表: 定义样式数据 Ext.simpledata.themes = [ ['...