Estoy comenzando a usar Ext JS y Spring MVC en un mismo proyecto. Me gustaría que me pudiesen orientar sobre el fallo que tengo actualmente. La idea es que al hacer doble click sobre la fila de un grid se redirija al usuario hacia una nueva pagina donde se carga un formulario con los pertenecientes al elemento de esa fila. Para ello quiero saber como pasar el identificador asociado a esa fila del grid, o el store entero correspondiente a esa fila.
El código que me falla es el siguiente:
Código del Grid:
- Código: Seleccionar todo
listeners : {
itemdblclick : function(self, r,item,rowIndex, e,opt) {
var r = self.getStore().getAt(rowIndex);
var selectedId = r.get('id');
var url = "/app/building_info";
window.location.href = url +'?id='+selectedId;
}
}
Codigo del Controller:
- Código: Seleccionar todo
@RequestMapping("/app/building_info")
public ModelAndView showBuildingInfo(@RequestParam("id") int id, ModelMap model){
model.put("build", buildingService.getBuildingInfo(id));
return new ModelAndView("formBuildView", model);
}
Código Ext JS del store del form:
- Código: Seleccionar todo
var buildingSt = Ext.create('Ext.data.Store', {
model: 'Building',
proxy : {
type: 'ajax',
url : '/apps/building_info',
reader: {
type: 'json',
root: 'build'
}
}
});
Si me pudieseis aclarar que estoy haciendo mal, o si es un error de concepto y esto no se debiera hacer así. Gracias

