Angular Ui网格禁用自动调整大小

时间:2014-12-10 09:05:35

标签: angular-ui-grid

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

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

所以我想定义:

 GridOptions = {                              
            enableAutoResizing: false

2 个答案:

答案 0 :(得分:1)

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

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

然后在HTML中:

<div ui-grid="gridOptions"></div>

答案 1 :(得分: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>