我要在一页上放置几个农业网格,全部少于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的宽度...