- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我已将我的 ag-grid 版本从 7.2.0 升级到 v14.2.0。当我将 sizeColumnsToFit()
api 与 onGridReady
或 onGridSizeChanged
事件一起使用时,它可以工作,但它保留了不必要的水平滚动,可能是由于计算错误网格宽度。
这个问题(?)也可以在 ag-grid 的官方示例中看到,
https://www.ag-grid.com/javascript-grid-responsiveness/#example-example1
对于以前的版本,这在没有任何水平滚动的情况下完全可以正常工作。
当我手动调用 $scope.gridOptions.api.sizeColumnsToFit()
时,它会移除水平滚动条。
这是我的网格选项:
$scope.ag_grid_options = {
headerHeight: 50,
rowHeight: 50,
//rowModelType: 'virtual',
rowModelType: 'infinite',
rowBuffer: 0,
cacheOverflowSize: 1,
infiniteInitialRowCount: 1,
cacheBlockSize: 50,
paginationPageSize: 50,
//virtualPaging: true,
enableServerSideSorting: true,
enableSorting: false,
enableColResize: true,
angularCompileRows: true,
onGridSizeChanged: function (param) {
$scope.ag_grid_options.api.doLayout();
$scope.ag_grid_options.api.sizeColumnsToFit();
},
columnDefs: grid_column_definitions
};
我知道我可以使用属性 suppressHorizontalScroll= true。但我不想使用它,因为有了它,当用户手动调整列大小时滚动将不会出现。
最佳答案
我遇到了相同/相似的问题。根本问题是我在添加垂直滚动条之前调整了列的大小。要解决此问题,请在添加行后调整大小。即使这样,如果没有超时,它也可能无法工作
this.http.get('someEndPoint').subscribe(rows => {
this.rowData = rows;
setTimeout(()=>{params.api.sizeColumnsToFit()}, 50);
});
这可能与 OP 看到的症状不同,但可能对其他人有用。
关于javascript - 尽管在 ag-grid 中使用了 sizeColumnsToFit,但不必要的水平滚动条出现了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47454302/
是否有一些函数可以调整列宽以适应整个网格(基本上调用以下 api.sizeColumnsToFit() 仅当没有足够的标题来填充总宽度中可用的空白空间时。 最佳答案 我知道有点晚了,但你知道...迟到
我使用了 ag-grid ng2 并尝试应用 sizeColumnsToFit。 例如:如果有 4 列,那么它应该自动调整大小并适应网格的宽度。 gridOptions.api.sizeColumns
# in html xyz.commponent.tz
我已将我的 ag-grid 版本从 7.2.0 升级到 v14.2.0。当我将 sizeColumnsToFit() api 与 onGridReady 或 onGridSizeChanged 事件一
我的问题是我的网格根本无法保持响应,或者如果我尝试创建一个没有那么多列的网格,整个网格看起来很奇怪。我想让它拉伸(stretch)到它的容器宽度。这是我期望 sizeColumsToFit 要做的。我
调整 ag-Grid 的大小(更改浏览器窗口的大小)并在两个选项卡之间切换时收到以下警告: ag-Grid: tried to call sizeColumnsToFit() but the grid
我是一名优秀的程序员,十分优秀!