@@ -283,18 +283,18 @@ function ( i18nService, uiGridConstants, gridUtil ) {
283
283
var containerScrollLeft = renderContainerElm . querySelectorAll ( '.ui-grid-viewport' ) [ 0 ] . scrollLeft ;
284
284
285
285
// default value the last width for _this_ column, otherwise last width for _any_ column, otherwise default to 170
286
- var myWidth = $scope . col . lastMenuWidth ? $scope . col . lastMenuWidth : ( $scope . lastMenuWidth ? $scope . lastMenuWidth : 170 ) ;
287
- var paddingRight = $scope . col . lastMenuPaddingRight ? $scope . col . lastMenuPaddingRight : ( $scope . lastMenuPaddingRight ? $scope . lastMenuPaddingRight : 10 ) ;
286
+ var myWidth = column . lastMenuWidth ? column . lastMenuWidth : ( $scope . lastMenuWidth ? $scope . lastMenuWidth : 170 ) ;
287
+ var paddingRight = column . lastMenuPaddingRight ? column . lastMenuPaddingRight : ( $scope . lastMenuPaddingRight ? $scope . lastMenuPaddingRight : 10 ) ;
288
288
if ( menu . length !== 0 ) {
289
289
myWidth = gridUtil . elementWidth ( menu , true ) ;
290
290
$scope . lastMenuWidth = myWidth ;
291
- $scope . col . lastMenuWidth = myWidth ;
291
+ column . lastMenuWidth = myWidth ;
292
292
293
293
// TODO(c0bra): use padding-left/padding-right based on document direction (ltr/rtl), place menu on proper side
294
294
// Get the column menu right padding
295
295
paddingRight = parseInt ( gridUtil . getStyles ( angular . element ( menu ) [ 0 ] ) [ 'paddingRight' ] , 10 ) ;
296
296
$scope . lastMenuPaddingRight = paddingRight ;
297
- $scope . col . lastMenuPaddingRight = paddingRight ;
297
+ column . lastMenuPaddingRight = paddingRight ;
298
298
}
299
299
300
300
var left = positionData . left + renderContainerOffset - containerScrollLeft + positionData . width - myWidth + paddingRight ;
@@ -369,6 +369,7 @@ function ($log, $timeout, gridUtil, uiGridConstants, uiGridColumnMenuService) {
369
369
370
370
if ( $scope . menuShown ) {
371
371
$scope . $broadcast ( 'hide-menu' ) ;
372
+ $scope . col = column ;
372
373
373
374
uiGridColumnMenuService . repositionMenu ( $scope , column , colElementPosition , $elm , $columnElement ) ;
374
375
$scope . $broadcast ( 'show-menu' ) ;
0 commit comments