ExtJS之遍历Store
ExtJS中,一般很少需要遍历Store,因为它的selectModel很好用,无论是单行选择还是checkbox的多行选择,都可以根据Grid的
XXXGrid.getSelectionModel().getSelections().length
获得选择信息,但是在特殊情形下还是需要遍历Store的,demo如下:
var num=titleData.getCount();
var checkedNum=0;
var ids='';
if(num>0){
for(var i=0;i<num;i++){
var ch=titleData.getAt(i).get('flagZ');
var id=titleData.getAt(i).get('id');
if(ch==1){
checkedNum=checkedNum+1;
ids=ids+id+",";
}
}
if(checkedNum==0){
Ext.MessageBox.alert('提示','请至少选择一项');
}else{
Ext.MessageBox.alert('提示','选中项为:'+ids);
}
}else{
Ext.MessageBox.alert('提示','当前记录为空,无法操作!');
}
解释:
1.titleData.getCount(); -----titleData为store的名称,getCount()获得当前缓存中的记录数
2.titleData.getAt(i).get('id'); ------i就记录的行号(从0开始),获得第i行id的值
ExtJS之遍历Store相关推荐
- extjs tree 遍历树节点并设置选中
function initTreeChecked(){//获取根节点 var rootnoe = Ext.getCmp("id").getRootNode();; ...
- ExtJs常用数据源store
1 SimpleStore store: new Ext.data.SimpleStore({ fields: ['num', 'name'], dat ...
- ExtJS 等待两个/多个store加载完再执行操作
Extjs加载Store是异步加载的,这有很多好处.但是当我们要在两个或多个不同的store加载完再执行一些操作时,异步加载就成了一个问题.在Stack Overflow 等网站搜集并试用了几个处理方 ...
- ExtJs之Ext.data.Store
因为上次用过Ext.data.Store,觉得挺重要的, 故转载了一篇http://blog.csdn.net/davidxj/archive/2009/04/23/4103647.aspx Ext ...
- Extjs核心概念之Store
为什么80%的码农都做不了架构师?>>> Ext.data.Store是EXT中用来进行数据交换和数据交互的标准中间件,无论是Grid还是ComboBox,都是通过它实现数据读 ...
- ExtJs合并单元格
前端框架ExtJS4.0 下图为合并后效果: 先 最近项目中做Grid显示时,需要将单元格分类然后按一定要求给合并,如果单单是合并表头,这个实现很简单,但是现在要求的合并单元格,这就需要直接去操作HT ...
- Vuex 2.0 源码分析
作者:滴滴公共前端团队 - 黄轶 大家好,我叫黄轶,来自滴滴公共前端团队,我们团队最近写了一本书 --<Vue.js 权威指南>,内容丰富,由浅入深.不过有一些同学反馈说缺少 Vuex 的 ...
- 快速重置vuex数据 - Vue
首发于: https://lonhon.top 最近遇到的一个场景,由于项目的权限系统+路由控制中用到了vuex存储全局数据,在登出时需要将所有数据进行重置or清空. 比如 store.state.u ...
- 程序员编程艺术:第二章、字符串是否包含问题
程序员编程艺术:第二章.字符串是否包含及相关问题扩展 作者:July,yansha. 时间:二零一一年四月二十三日. 致谢:老梦,nossiac,Hession,Oliver,luuillu,雨翔,啊 ...
最新文章
- 技术不是大数据第一生产力,数据交易才能带来应用爆发
- 雅虎将于4月底关闭自助式广告测试
- C#环境下的钩子详解
- FusionCharts使用问题及解决方法(三)-FusionCharts常见问题大全
- windows平台编译vlc
- LeetCode 1144. 递减元素使数组呈锯齿状(奇偶分别遍历)
- 关于 VB,VC,Delphi,SDK 的笑话
- OC 应用跳转QQ私聊界面或者申请加群
- Dubbo(十四) dubbo的服务降级与集群容错
- 一个html文档的开始标记,如何在Python中只向HTML文档添加一个开始标记
- Android 7.0后 播放U盘中的视频文件的解决方案
- ASP.NET2.0的快速入门站点
- Hyperledger Fabric 或 Composer 获取指定Tx_id(transactionId)的信息
- 对JVM GC进一步的实例解析
- InstallShield Crack,虚拟应用程序构建可靠
- 从一个面试官的角度谈谈产品经理怎么写简历
- python调用foxmail 发邮件_使用Python发送邮件
- unity -- 泛型
- vite创建vue保姆级教程
- 高通不行了? 骁龙835排出前三, 国产处理器崛起, A11当老大