From 8a906db63439bb2242db1a9a1fdffad98047957e Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Mon, 22 Aug 2011 15:05:26 +0200 Subject: [PATCH] improve grid history behaviour --- .../src/main/webapp/resources/js/rest/sonia.rest.grid.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/scm-webapp/src/main/webapp/resources/js/rest/sonia.rest.grid.js b/scm-webapp/src/main/webapp/resources/js/rest/sonia.rest.grid.js index 7383ac949d..eac88095ad 100644 --- a/scm-webapp/src/main/webapp/resources/js/rest/sonia.rest.grid.js +++ b/scm-webapp/src/main/webapp/resources/js/rest/sonia.rest.grid.js @@ -131,12 +131,17 @@ Sonia.rest.Grid = Ext.extend(Ext.grid.GridPanel, { return String.format( this.checkboxTemplate, param ); }, - handleHistory: function(params){ - if (params){ + handleHistory: function(params){ + if (params && params.length > 0){ var index = this.getStore().indexOfId(params[0]); if ( index >= 0 ){ this.getSelectionModel().selectRow(index); } + } else { + if (debug){ + console.debug( 'clear selection' ); + } + this.getSelectionModel().clearSelections(); } }