如何像domReady一样使ng-grid适应宽度

时间:2018-10-04 16:31:15

标签: css angular ag-grid ag-grid-ng2

我要在一页上放置几个农业网格,全部少于15行,但没有一个具有相同的大小。因此,我需要网格来“捕捉”到行数和列宽而没有滚动条。

设置griOptions.domLayout ='autoHeight'非常适合高度。设置为“打印”也是可以的。

但是我要做什么宽度?

我可以使用以下方法获取列的最小宽度:this.gridColumnAPI.autoSizeAllColumns();

如何缩小整体网格大小以确保没有滚动条?

this.setWidthAndHeight('XXXpx','YYYpx')似乎不是一个选项,因为高度是由domLayout设置的。

EDIT1

我没有在我的columnDefs中指定宽度:

columnDefs = [
{headerName: 'Category', field: 'category' },
{headerName: 'Percent', field: 'percent' },
{headerName: 'Count', field: 'count' }  ];

EDIT2 : 我将ng-grid包装为具有style =“ width:500px; height:500px”的div中,并且网格符合该要求,因此一旦gridReady事件触发,我将尝试动态设置该div的样式。

那么如何在任何时候获取网格的尺寸?我知道我可以挖掘columnApi的宽度...

0 个答案:

没有答案