=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-reports/scripts/app.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-reports/scripts/app.js 2015-04-27 15:38:17 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-reports/scripts/app.js 2015-04-27 21:56:34 +0000 @@ -1755,6 +1755,7 @@ var stores = [colStore, rowStore, filterStore, fixedFilterStore], collapse = Ext.isObject(param) && Ext.isDefined(param.collapseDataItems) ? param.collapseDataItems : param, keys = ['ou', 'pe', 'dates'], + dimensionKeys = Ext.Array.pluck(ns.core.init.dimensions || [], 'id'), dy = ['dy'], keys; @@ -1773,7 +1774,7 @@ // keys if (collapse) { // included keys - keys = ['ou', 'pe', 'dates', 'dy']; + keys = ['ou', 'pe', 'dates', 'dy'].concat(dimensionKeys); } else { // excluded keys keys = ['dy']; === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-reports/scripts/core.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-reports/scripts/core.js 2015-04-11 17:59:06 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-event-reports/scripts/core.js 2015-04-28 09:17:54 +0000 @@ -1353,7 +1353,7 @@ // collapse data dimensions? (function() { - var keys = xLayout.collapseDataDimensions ? ['dy', 'pe', 'ou'] : ['dy'], + var keys = xLayout.collapseDataDimensions ? ['dy', 'pe', 'ou'].concat(Ext.Array.pluck(init.dimensions, 'id')) : ['dy'], dimensionsToRemove = []; // find dimensions to remove