File tree 7 files changed +26
-6
lines changed
features/resize-columns/less
test/unit/core/directives
7 files changed +26
-6
lines changed Original file line number Diff line number Diff line change 16
16
}
17
17
}
18
18
19
+ // Add a visual border for final column's resizer element
20
+ .ui-grid-header-cell :last-child .ui-grid-column-resizer.right {
21
+ border-right : @gridBorderWidth solid @borderColor ;
22
+ }
23
+
24
+ // Put visual border on left of last header cell when direction is rtl
25
+ .ui-grid [dir= rtl ] .ui-grid-header-cell :last-child {
26
+ .ui-grid-column-resizer.right {
27
+ border-right : 0 ;
28
+ }
29
+
30
+ .ui-grid-column-resizer.left {
31
+ border-left : @gridBorderWidth solid @borderColor ;
32
+ }
33
+ }
34
+
19
35
.ui-grid {
20
36
& .column-resizing {
21
37
cursor : col-resize ;
Original file line number Diff line number Diff line change 72
72
73
73
function updateColumnWidths ( ) {
74
74
// Get the width of the viewport
75
- var availableWidth = containerCtrl . colContainer . getViewportWidth ( ) ;
75
+ var availableWidth = containerCtrl . colContainer . getViewportWidth ( ) - grid . scrollbarWidth ;
76
76
77
77
//if (typeof(uiGridCtrl.grid.verticalScrollbarWidth) !== 'undefined' && uiGridCtrl.grid.verticalScrollbarWidth !== undefined && uiGridCtrl.grid.verticalScrollbarWidth > 0) {
78
78
// availableWidth = availableWidth + uiGridCtrl.grid.verticalScrollbarWidth;
Original file line number Diff line number Diff line change @@ -545,7 +545,7 @@ angular.module('ui.grid')
545
545
totalWidth = 0 ;
546
546
547
547
// Get the width of the viewport
548
- var availableWidth = self . getViewportWidth ( ) ;
548
+ var availableWidth = self . getViewportWidth ( ) - self . grid . scrollbarWidth ;
549
549
550
550
//if (typeof(self.grid.verticalScrollbarWidth) !== 'undefined' && self.grid.verticalScrollbarWidth !== undefined && self.grid.verticalScrollbarWidth > 0) {
551
551
// availableWidth = availableWidth + self.grid.verticalScrollbarWidth;
Original file line number Diff line number Diff line change 11
11
box-sizing : border-box ;
12
12
13
13
& :last-child {
14
- // border-right: 0;
14
+ border-right : 0 ;
15
15
}
16
16
}
17
17
Original file line number Diff line number Diff line change 55
55
border-right : @gridBorderWidth solid ;
56
56
border-color : @headerVerticalBarColor ;
57
57
58
+ & :last-child {
59
+ border-right : 0 ;
60
+ }
61
+
58
62
.user-select (none );
59
63
60
64
// Default to width 0 so header height can calculate right. Otherwise
Original file line number Diff line number Diff line change 24
24
}
25
25
26
26
.ui-grid-cell :last-child , .ui-grid-header-cell :last-child {
27
- border-left : @gridBorderWidth solid ;
28
- border-color : @borderColor ;
27
+ border-right : @gridBorderWidth solid @borderColor ;
28
+ border-left : 0 ;
29
29
}
30
30
31
31
.ui-grid-header-cell :first-child .ui-grid-vertical-bar ,
Original file line number Diff line number Diff line change @@ -118,7 +118,7 @@ describe('ui-grid', function() {
118
118
renderWidth += c . drawnWidth ;
119
119
} ) ;
120
120
121
- expect ( renderWidth ) . toBe ( gridApi . grid . gridWidth ) ;
121
+ expect ( renderWidth ) . toBe ( gridApi . grid . getViewportWidth ( ) - gridApi . grid . scrollbarWidth ) ;
122
122
} ) ;
123
123
} ) ;
124
124
You can’t perform that action at this time.
0 commit comments