【发布时间】:2014-07-27 03:25:56
【问题描述】:
我遇到了一个问题,即当列名更改时,ng-grid 数据不会在列大小调整时显示。
创建了一个 plunkr - http://plnkr.co/edit/eV9baoDOV9A46FZmKW8G?p=preview
请注意 main.js 中的以下函数,以显式更改列名和相应的数据。
$scope.reload = function(){
$scope.columnDefinitions = [
{field: 'first_col'},
{field: 'second_col'}
];
$scope.myData = [{first_col: "colData1", second_col: "colData2"},
{first_col: "colData3", second_col: "colData4"},
{first_col: "colData5", second_col: "colData6"}
];
}
步骤-
场景 1(有效)。
- 一旦示例完全加载,包括来自 ng-grid 的数据,请单击“更改”按钮。
- 这样,“name”和“age”列将连同相应的数据一起更改为“first_col”和“second_col”。
场景 2(不起作用)
- 重新运行示例。
- 一旦示例完全加载包括来自 ng-grid 的数据,请稍微调整列的大小。
- 调整大小后,点击“更改”按钮。
- 现在网格显示为空。
真的被这个问题困住了。 任何帮助将不胜感激。
【问题讨论】:
-
之前看到过这个问题,由于某种原因无法再重现。我也尝试过 JSBin,它现在对我有用。您是在本地遇到问题还是仅在 plunkr 上遇到问题?
-
我在本地也有这个问题。已经为此苦苦挣扎了一段时间。我正在使用“ng-grid-2.0.11.min.js”。这与您拥有的不同吗?
-
Nvm,我以为您的意思是通过调整大小来勾选列(这也触发了我之前的类似问题)。我也确实得到了错误。
-
NP。谢谢你让我知道。顺便说一句,您知道是否有任何方法可以按需重新初始化 ng-grid(在我的情况下,如果列名更改)?
标签: javascript angularjs ng-grid