Index: trunk/kernel/admin_templates/incs/grid.js =================================================================== diff -u -r5257 -r5302 --- trunk/kernel/admin_templates/incs/grid.js (.../grid.js) (revision 5257) +++ trunk/kernel/admin_templates/incs/grid.js (.../grid.js) (revision 5302) @@ -155,8 +155,11 @@ this.Toggle() } else { - this.Grid.ClearSelection(null,'GridItem.Click'); - this.Toggle(); + if (!(this.Grid.RadioMode && this.Grid.LastSelectedId == this.ItemId)) { + // don't clear selection if item same as current is selected + this.Grid.ClearSelection(null,'GridItem.Click'); + this.Toggle(); + } } } this.Grid.CheckDependencies();