css - 用户界面网格 : Combining auto-size column with with pinnedRight results in a strange gap

标签 css angularjs angular-ui-grid

我需要实现的是一个网格,它使用所有可用的列,但最右边的列被固定。 这导致至少使用一列宽度为“*”的列和一列 pinnedRight 设置为 true 的列。

$scope.gridOptions.columnDefs = [
    { name:'address.street', width:150  },
    { name:'address.city', width:150 },
    { name:'address.state', width:50 },
    { name:'address.zip', width:50, pinnedRight: true },
    { name:'company', width:'*' }
];

问题是无论我尝试添加什么自定义样式,最后两列之间总是有空白。

http://plnkr.co/edit/7FyyFmOkV5Kv4Xm49eiO?p=preview

最佳答案

您遇到的问题是由于垂直滚动条应用于列组和整个网格。作为你的设置你的 height:400px 是固定的但是没有。行数足以为组保留滚动条间距。

要解决此问题并隐藏默认情况下的水平滚动间距,您需要在 gridOptions 中设置滚动选项。在 App.js 中,第 4 行更改您的空/默认 gridOptions 行以添加以下 2 个属性。

$scope.gridOptions = {
  enableVerticalScrollbar:2,
  enableHorizontalScrollbar:2
};

这些滚动属性的值可以如下:

0;/* 从不 */

1;/* 总是 */

2;/* When_Needed/自动 */

希望这对您有所帮助。

关于css - 用户界面网格 : Combining auto-size column with with pinnedRight results in a strange gap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45591591/

相关文章:

javascript - AngularJS + UI-Grid + Bootstrap 选项卡 + 应用程序性能

javascript - 添加自动翻译到 angular-ui-grid 标题

php - codeigniter 框架 php 中的外部样式表错误?

css - 将 div 与同级 div 的底部对齐,而不知道同级 div 的高度

CSS 在 <li> 中定位 <a> 标签

angularjs - 绑定(bind) Angular 交叉 iframe,可能吗?

javascript - 当使用服务和 API 登录以在 MySQL 中获取时,Angularjs 在 $scope 中显示特定用户的动态 ID 和信息

javascript - 带有变量的 Angular.js 数据源

javascript - 如何在 angular-ui-grid 上自定义导出网格菜单?

javascript - 如何在knockout js中为每个foreach循环添加不同的css类到html