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

extJS checkboxselectionmodel 默认选中

    博客分类:
  • RIA
阅读更多

var itmsDictWfxwStore = new Ext.data.Store({
         proxy: new Ext.data.HttpProxy({
             url:bocoitms_contextPath + "/dict/getAllUsedWfxw.action"
         }),
         reader: new Ext.data.JsonReader({
             root: 'data',
             id:'wfxw',
     fields:["wfxw", "wfxwMs", "wfxwlb", "wfxwlbMs"]
         }),
         remoteSort: false
     });

//加载完成所有数据后默认选中违法行为
      itmsDictWfxwStore.on('load',function(){
              var tempArray = _jtwfxwIds.split(",");
          var _arraySelected = new Array();
                 for(var i=0; i < tempArray.length; i++){
                  itmsDictWfxwStore.each(function(record){
                  if(record.data.wfxw == tempArray[i]){
         _arraySelected.push(record);
         }
                 });
   
                }
       itmsDictWfxwSM.selectRecords(_arraySelected,true);
      },this,{delay:1});//原来采用直接注册到监听里的方式,发现在数据加载完后,虽然数据已处于选中状态,但是复选框不显示√号,采用延迟(哪怕是1毫秒)后即显示,可能是extJS的bug

var itmsDictWfxwSM = new Ext.grid.CheckboxSelectionModel({
                      listeners: {
                          rowselect: function(sm, row, _record) {
             var _index = selectedWfxwStore2.getCount();
             selectedWfxwStore.insert(_index ,_record);
                          },
                          rowdeselect : function(sm, row, _record) {
             selectedWfxwStore.remove(_record);
                          }                         
                      }
                });

参考:http://fireinjava.iteye.com/blog/483922和http://www.iteye.com/problems/20024
1
0
分享到:
评论
3 楼 cjl_future 2012-07-01  
非常感谢,顶顶顶,终于解决此问题了
2 楼 gaoke 2012-06-08  
呵呵,共同提高,相互学习,分享是件快乐的事情
1 楼 chenglnb 2012-05-15  
太谢谢了,解决困扰我好长时间的我一大难题,原来是个bug 

相关推荐

    弥补ExtJs CheckboxSelectionModel不能级联的自定义控件

    NULL 博文链接:https://brooke.iteye.com/blog/1477860

    ExtJS改变默认字体大小的几种方式

    ExtJS改变默认字体大小的几种方式 1、 只需把ext-all.css样式文件中的所有11px换成12px,这样就为统一的12px的字体了。 但是如果再想增大,那么这时候不光是把源文件的11px换成15px,而且需要把里面和font有关的12px...

    extjs中设置grid默认行高及换行

    Extjs 中想改变grid 行高,如果只是简单的设置了height的值是可以实现grid 的行高,但是如果使用了插件:rowexpander ,最出现新的问题。 感兴趣的朋友可以试试的。 此文档可以解决你的烦恼,为了找到资源下载,...

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

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

    extjs年月选择控件

    extjs的年月选择控件,主要针对原有的extjs Datefield控件的基础上增加了插件

    eclipse-ExtJs插件

    eclipse-ExtJs插件。 应该是目前写js和ExtJs最好的工具。 先到http://www.easyjf.com/上下载ExtJS2.0。 说明: 1,将下载的压缩包解压到...选择JS 或者新创建 设置默认打开方式 为 Spket JavaScript Editor(default)

    ExtJs Grid选择行

    ExtJs Grid是否选择行,是:返回选择行record;否:返回false

    EXTJS 选下拉框,并取得下拉框的值

    EXTJS 选下拉框,并取得下拉框的值,直接可以打开

    extjs 4.1.1a datetimefield 日期时间选择框

    网上下载的datetimefield 在4.1.1下面不能正常使用,自己参照代码做了大量修改 使用方法 Ext.Loader.setConfig({ disableCaching: false, enabled: true, paths: { 'Ext': '../../ext-4.1.1', ...

    ExtJS 刷新后如何默认选中刷新前最后一次选中的节点

    在对树节点进行操作后往往需要进行reload操作刷新一下树,但是很多业务都需要在树形刷新后默认选中最后一次选中的节点。这样就必须先保存前一次选中节点的信息,在reload之后再次通过节点的信息进行expand逐层展开到...

    EXTJS应用EXTJS应用EXTJS应用EXTJS应用

    EXTJS应用EXTJS应用EXTJS应用EXTJS应用EXTJS应用EXTJS应用

    ExtJS日期时间选择控件示例

    ExtJS日期时间控件。详细信息参照我的博文: http://blog.csdn.net/lvye1221/article/details/10225941 这是我在 apache 目录下部署了测试示例。将附件中的测试用例,按照以下方式部署好,即可成功访问: apache ...

    ExtJS4.2 tree 级联选择

    将文件拷贝到extjs根目录下。运行即可。实现了选中之类。父类联动选中

    extjs时间日期选择组件

    extjs时间日期选择组件.

    extjs资料extjs资料extjs资料

    extjs资料extjs资料extjs资料extjs资料extjs资料

    Extjs4.1可用的日期时间选择控件

    Extjs4.1可使用的日期时间选择控件,其中有一些不合理之处请各位多提宝贵意见。

    EXTJS部门用户选择控件

    extjs写的部门和用户选择控件,每个项目都需要的东西,可以单独选择部门,或单独选择用户,级联等等!或者级联选择某个部门下的所有员工, 现在还没写详细的说明,那位愿意写说明的写好后请email至273082449@qq.com, 正好没...

    extjs之颜色选择器的使用

    extjs下的颜色选择器,很好用,可以试试,应该能满足大多数需要

    extjs4.1.1修改后的jsb3文件

    选中ExtJs,点击Add Library,在弹出的框中选中ExtJs,然后再点击Add File把sdk.jsb3选中,最后设为默认(Default).在eclipse中使用Spket JavaScript Editor打开,就可以看到提示,注意要设为Default才可以

    extjs年份控件(只显示年,无月日时分秒)

    Extjs DateField控件 - 只选择年份(找了很久发现网上只有选择年月的控件,于是基于extjs年月控件设计了只选择年份的控件)

Global site tag (gtag.js) - Google Analytics