With the latest version of ui-grid (v3.0.0-rc.16) it is possible to turn the horizontal and vertical scrollbar off seperately. I got this working by exchanging
$scope.gridOptions.enableScrollbars = false;
with
$scope.gridOptions.enableHorizontalScrollbar = 0; $scope.gridOptions.enableVerticalScrollbar = 0;
In the sources of ui-grid there are three Constants defined for the scrollbars:
scrollbars: { NEVER: 0, ALWAYS: 1, WHEN_NEEDED: 2 }
Facing the fact that ui-grid is still unstable and changed very often, i would feel more comfortable using those constants instead of the specific values. But how can i access them ?
Plunker: http://plnkr.co/edit/h0ewAZK616rKCH3T62te
To remove the scrollbar from the React Material UI dialog, we can set the style prop of the DialogContent component. to set the style prop to an object that sets the overflow CSS property to 'hidden' . This will hide the scrollbar regardless of content size.
To hide the vertical scrollbar and prevent vertical scrolling, use overflow-y: hidden like so: HTML. CSS.
gridOptions. api. sizeColumnsToFit(); This will set the columns width and hence remove horizontal scrolling.
To disable horizontal scrolling, set the Horizontal Scrolling Enabled to false. To disable vertical scrolling, set the Vertical Scrolling Enabled to false.
Got my answer on github:
All I needed to do was to pass uiGridConstants to my controller like this:
angular.module('myApp').controller('myCtrl',function($scope,uiGridConstants) { ... $scope.gridOptions.enableHorizontalScrollbar = uiGridConstants.scrollbars.NEVER; ... })
With John Papa style:
ExampleController.$inject = ['$scope', 'uiGridConstants']; function ExampleController($scope, uiGridConstants) { var vm = this; vm.gridOptions = { enableHorizontalScrollbar : uiGridConstants.scrollbars.NEVER, enableVerticalScrollbar : uiGridConstants.scrollbars.NEVER }; }
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With