有没有办法以编程方式动态地更改 Angularjs 的 ui-grid 中的列宽?
我试过更改 $scope.gridOptions.columnDefs[i].width,但没有任何效果。
我问是因为我设置了 ui-grid-resize-columns 指令,允许用户调整最初设置为百分比宽度的列的大小。但是一旦用户进行了任何手动修改,列的大小都会变成静态的,不再随着整个表格的宽度而增长或缩小。
我想添加一个“自动调整”按钮,允许用户将列大小定义恢复为百分比(基于他们当前手动设置的比例),加起来为 100%。理想情况下,列将开始再次调整以适应表大小的变化。
我只能看到用户经常按 F5 来获得这种效果(我愿意!),在不知不觉中导致整个页面从头开始重新加载,不必要地消耗大量服务器资源。我想一个不愉快的选择是从一开始就让它们静止,消除这种诱惑!