解决方案 »

  1.   

    grid.getSelectionModel().selectRow(   rowindex );/
      

  2.   

    我看api 有 select 方法, 没有selectRow,  这是extjs4现在   var model = roleGrid.getSelectionModel();
         model.select(4);  可以选中第五行, 
    参数4 是索引, 没有其他参数可以让其 根据数据内容来选择么? 
      

  3.   

    其实就是 个 table  
    你根据 值  索引到   row index  一样 的也可以, 
    方法很多种。
      

  4.   

    感谢大家, 已经完成
    var model = roleGrid.getSelectionModel();
          var roleids = userGrid.FirstRow().get('htRoleIds');//获得权限   1,2,3
          var ids = roleids.split(',');
          var arr = [];
          if(roleids != null && roleids != ''){
          roleStore.each(function(record){
           //4设置 对应的角色
            for(var i =0; i<ids.length; i++){
            if(parseInt(ids[i]) == record.data.htRoleId){
            arr.push(record);
            break;
            }
            }
            });
          }
          console.info(arr);
     model.select(arr);