| 1234567891011121314151617181920212223242526 |
- 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;
- }
- }
- }
- }
- }
- });
|