gpt4 book ai didi

javascript - 为什么 columnDefs 在重新排序或隐藏在 ng-grid 后没有被修改?

转载 作者:行者123 更新时间:2023-11-30 17:21:10 25 4
gpt4 key购买 nike

问题:

  • 我正在使用来自服务器的数据加载 ng-grid。
  • 我正在更改 ng-grid 中的ordervisible columns(使用鼠标,而不是以编程方式),但是 columnDefs 是未更新。
  • 我想在另一台服务器上存储有关新订单/可见性的信息,但如果 columnDefs 未更改,我不知道如何访问它。

如何以编程方式访问新订单/可见性?

我试过:

$scope.gridOptions = {
data: 'someData'
columnDefs : 'columnDefs',
enableColumnReordering : true, // this is how I achieve reordering
showColumnMenu : true, // this is how I can specify the visible columns
...
};
...
$scope.columnDefs = [{
...
}];
$scope.$watch('columnDefs', function() {
console.log('columnDefs was modified !');
}, true);

“columnDefs 已修改!”消息是:

  • 打印到控制台 2 次(1 次在填充 ng-grid 之前,1 次在填充 ng-grid 之后)
  • 在我手动重新排序列/更改某些列的可见性后未打印

最佳答案

尝试 gridOptions.$gridScope.columns,在引擎盖下,ng-grid 更新此数组以进行排序、卡住、显示/隐藏等。

关于javascript - 为什么 columnDefs 在重新排序或隐藏在 ng-grid 后没有被修改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25121280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com