Hola que tal tengo un pequeño detalle, al momento de cargar una columna tengo un render que verifica la fila y si tiene cierto valor debe de hacer select sobre la misma el problema es que al poner la instruccion select(index) solo me selecciona la ultima que paso por la carga. No deja seleccionadas las anteriores que cumplieron la condicion.

Code:
var cbg = Ext.create('Ext.selection.CheckboxModel', {
 		    checkOnly: true,
 		   mode: 'MULTI',
 		    listeners: {
 		        deselect: function(model, record, index) {
 		        	recorrerSeleccionados();
 		        },
 		        select: function(model, record, index) {
 		        	recorrerSeleccionados();
 		        }}});

var grdGavetas = Ext.create('Ext.grid.Panel', {
	        store: Store,
	        selModel:cbg,
	        columns: [
	            {xtype: 'rownumberer', width:25},
	            {text: "Nombre", width: 280, dataIndex: 'columna1'},
	            	{text:'Activa',dataIndex:'seleccionado',width: 0,align:'center',   
	 	          	  renderer : function (value, cell, doc, idx) {
                                           if(value=='1'){
	 	          	            grdGavetas.getSelectionModel().select(idx); //Aqui hago el select pero solo selecciona el ultimo que pase por aqui.
	 	         	            return  true;	        
	 	         	  }}
	            }] });
De antemano muchas gracias Saludos.