我在角度ui-grid中使用自动调整大小,如中所述 http://ui-grid.info/docs/#/tutorial/213_auto_resizing
我想启用/禁用自动调整大小,但我找不到任何配置选项。 https://github.com/angular-ui/ng-grid/wiki/Configuration-Options
所以我想定义:
GridOptions = {
enableAutoResizing: false
答案 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>