1

我在角度 ui-grid 中使用自动调整大小,如 http://ui-grid.info/docs/#/tutorial/213_auto_resizing中所述

我想启用/禁用自动调整大小,但找不到任何配置选项。https://github.com/angular-ui/ng-grid/wiki/Configuration-Options

所以我想定义:

 GridOptions = {                              
            enableAutoResizing: false
4

2 回答 2

1

我认为您正在寻找的只是 gridOptions 对象中的自动调整大小语法:

$scope.gridOptions = { data:myData, autoResize:true };

然后在 HTML 中:

<div ui-grid="gridOptions"></div>
于 2016-01-06T20:30:11.540 回答
0

如果我正确理解您的问题,您想使用代码动态关闭它,并且 gridOptions 没有标志来禁用它而不完全删除指令属性。

您最好的选择可能是创建自己的自定义指令来包装 ui-grid 指令并传递是否将 ui-grid-auto-resize 属性附加到 angular-ui-grid 自己的指令(以及您可能的任何其他指令希望使用/不使用)。

以下所有属性都可以从您自己的自定义包装器指令中动态添加或删除:

<div data-ui-grid="gridOptions" class="grid" data-ui-grid-edit data-ui-grid-cellnav data-ui-grid-pagination ui-grid-resize-columns ui-grid-auto-resize ui-grid-selection ui-grid-exporter ui-grid-grouping></div>
于 2015-09-14T23:18:00.613 回答