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相关推荐

  1. extjs tree 遍历树节点并设置选中

    function initTreeChecked(){//获取根节点     var rootnoe = Ext.getCmp("id").getRootNode();;     ...

  2. ExtJs常用数据源store

    1 SimpleStore store: new Ext.data.SimpleStore({             fields: ['num', 'name'],             dat ...

  3. ExtJS 等待两个/多个store加载完再执行操作

    Extjs加载Store是异步加载的,这有很多好处.但是当我们要在两个或多个不同的store加载完再执行一些操作时,异步加载就成了一个问题.在Stack Overflow 等网站搜集并试用了几个处理方 ...

  4. ExtJs之Ext.data.Store

    因为上次用过Ext.data.Store,觉得挺重要的,  故转载了一篇http://blog.csdn.net/davidxj/archive/2009/04/23/4103647.aspx Ext ...

  5. Extjs核心概念之Store

    为什么80%的码农都做不了架构师?>>>    Ext.data.Store是EXT中用来进行数据交换和数据交互的标准中间件,无论是Grid还是ComboBox,都是通过它实现数据读 ...

  6. ExtJs合并单元格

    前端框架ExtJS4.0 下图为合并后效果: 先 最近项目中做Grid显示时,需要将单元格分类然后按一定要求给合并,如果单单是合并表头,这个实现很简单,但是现在要求的合并单元格,这就需要直接去操作HT ...

  7. Vuex 2.0 源码分析

    作者:滴滴公共前端团队 - 黄轶 大家好,我叫黄轶,来自滴滴公共前端团队,我们团队最近写了一本书 --<Vue.js 权威指南>,内容丰富,由浅入深.不过有一些同学反馈说缺少 Vuex 的 ...

  8. 快速重置vuex数据 - Vue

    首发于: https://lonhon.top 最近遇到的一个场景,由于项目的权限系统+路由控制中用到了vuex存储全局数据,在登出时需要将所有数据进行重置or清空. 比如 store.state.u ...

  9. 程序员编程艺术:第二章、字符串是否包含问题

    程序员编程艺术:第二章.字符串是否包含及相关问题扩展 作者:July,yansha. 时间:二零一一年四月二十三日. 致谢:老梦,nossiac,Hession,Oliver,luuillu,雨翔,啊 ...

最新文章

  1. 技术不是大数据第一生产力,数据交易才能带来应用爆发
  2. 雅虎将于4月底关闭自助式广告测试
  3. C#环境下的钩子详解
  4. FusionCharts使用问题及解决方法(三)-FusionCharts常见问题大全
  5. windows平台编译vlc
  6. LeetCode 1144. 递减元素使数组呈锯齿状(奇偶分别遍历)
  7. 关于 VB,VC,Delphi,SDK 的笑话
  8. OC 应用跳转QQ私聊界面或者申请加群
  9. Dubbo(十四) dubbo的服务降级与集群容错
  10. 一个html文档的开始标记,如何在Python中只向HTML文档添加一个开始标记
  11. Android 7.0后 播放U盘中的视频文件的解决方案
  12. ASP.NET2.0的快速入门站点
  13. Hyperledger Fabric 或 Composer 获取指定Tx_id(transactionId)的信息
  14. 对JVM GC进一步的实例解析
  15. InstallShield Crack,虚拟应用程序构建可靠
  16. 从一个面试官的角度谈谈产品经理怎么写简历
  17. python调用foxmail 发邮件_使用Python发送邮件
  18. unity -- 泛型
  19. vite创建vue保姆级教程
  20. 高通不行了? 骁龙835排出前三, 国产处理器崛起, A11当老大

热门文章

  1. 前端js单元测试 使用mocha、chai、sinon,karma
  2. 虚拟雪地代写服务,每日多赚200+
  3. 轨道列车自动驾驶和汽车自动驾驶的区别
  4. iOS项目开发实战——设置视图的透明度改变动画
  5. JSR303校验之list校验问题
  6. C语言获取当前的时间,秒,毫秒,纳秒
  7. Android中保存图片的两种方式
  8. mysql5 workbench教程_详解MySQL Workbench使用教程
  9. BoxLayout布局管理器
  10. 利用UK8S落地微服务,加速元年科技业务迭代