Ext.define('saas.override.grid.column.Widget', { override: 'Ext.grid.column.Widget', onCellsResized: function(newWidth) { var me = this, liveWidgets = me.ownerGrid.getManagedWidgets(me.getId()), len = liveWidgets.length, view = me.getView(), i, cell; if (!me.isFixedSize && me.rendered && view && view.viewReady) { cell = view.getEl().down(me.getCellInnerSelector()); if (cell) { // Subtract innerCell padding width newWidth -= parseInt(me.getCachedStyle(cell, 'padding-left'), 10) + parseInt(me.getCachedStyle(cell, 'padding-right'), 10); for (i = 0; i < len; ++i) { if(liveWidgets[i]){ liveWidgets[i].ownerLayout = null; liveWidgets[i].setWidth(newWidth); liveWidgets[i].ownerLayout = view.componentLayout; } } } } } });