var daizhuang = Ext.get('daizhuang').dom.value;
        var arr = new Array();
        
        for(var i = 0 ; i < firstGridStore.getCount();i++)
        {
            var record = firstGridStore.getAt(i);
            if(daizhuang==record.get("sxhh")){
                firstGrid.getSelectionModel().selectRows(i);
            }else{
                
            }
            
        }如何将i赋给arr数组

解决方案 »

  1.   

    L@_@K
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title> new document </title>
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
        <meta name="generator" content="editplus" />
        <meta name="author" content="[email protected]" />
        <meta name="keywords" content="" />
        <meta name="description" content="" />
    </head><body>
        <script type="text/javascript">
        <!--
    var arr = new Array();
    for (var i=0; i<10; i++)
    {
        arr.push(i);
    }
    alert(arr);
        //-->
        </script>
    </body>
    </html>Web 开发常用手册DHTML 参考手册
    http://download.csdn.net/source/308913JScript 语言参考 -- 参考这里
    http://download.csdn.net/source/308916CCS 样式表中文手册
    http://download.csdn.net/source/304124
      

  2.   

    var daizhuang = Ext.get('daizhuang').dom.value;
      var arr = new Array();
        
      for(var i = 0 ; i < firstGridStore.getCount();i++)
      {
     arr[i]=i;  var record = firstGridStore.getAt(i);
      if(daizhuang==record.get("sxhh")){
      firstGrid.getSelectionModel().selectRows(i);
      }else{
        
      }
        
      }
      

  3.   

    lz 是希望根据判断结果确定是否插入吧?var arr = new Array();
    for (var i=0; i<10; i++)
    {
        if (i%2==0)
        {
            arr.push(i);
        }
    }
    alert(arr); // 0, 2, 4, 6, 8
      

  4.   

    都不行啊 可能我没说清楚了我的意思是对比daizhuang 和record.get("sxhh")这两个条件,如果相同的话 勾选该行(这步已经实现了)
    我想把每次查询的结果存入arr数组 ,勾选所有查询的结果(也就是最后一次查找结果不覆盖第一次勾选的结果)
      

  5.   

    // 每次查询的结果存入arr数组
    arr.push(record);是这样么?
      

  6.   

    应该是arr.push(i);
    将每次查询的符合条件的结果行号存入arr数组
    到最后用selectRows(arr) 全选了这个数组中存放的行号就是要arr 输出你说的格式
    alert(arr); // 0, 2, 4, 6, 8
      

  7.   

    var daizhuang = Ext.get('daizhuang').dom.value;
            var arr = new Array();
            
            for(var i = 0 ; i < firstGridStore.getCount();i++)
            {
                var record = firstGridStore.getAt(i);
                if(daizhuang==record.get("sxhh")){
                    arr.push(i);
                    
                }else{
                    
                }
            }
            alert(arr);
            firstGrid.getSelectionModel().selectRows(arr);
    这样只能选中一行, 我要选中符合条件的所有记录,第一次查询符合的选中,第二次查询符合的再选中,不能把第一条已经选中的记录清空掉(去掉他的选中状态),以此类推
      

  8.   

    arr.toString()L@_@K
    var daizhuang = Ext.get('daizhuang').dom.value;
    var arr = new Array();for(var i = 0 ; i < firstGridStore.getCount();i++)
    {
        var record = firstGridStore.getAt(i);
        if(daizhuang==record.get("sxhh")){
            arr.push(i);
        }else{
        }
    }
    //alert(arr.toString());
    firstGrid.getSelectionModel().selectRows(arr.toString());
      

  9.   

    firstGrid.getSelectionModel().selectRows(arr.toString());
    不行啊 加了 toString()后 也不选了
      

  10.   

    就是要给selectRows(arr)传输一个数组的arr 让他能够勾选这些行