グリッドが1つあり、条件によってはバックエンドからのデータを変更する必要があります。良い。データの切り替えを開始すると、グリッドは新しいデータをうまく表示しますが、しばらくの間は固定されたままです。私はこの時間がランダムで、しばしば約3秒またはそれ以上になることに気付きます。uiグリッドのデータをスワップするには多くの時間がかかります
Iは、様々な方法を介してグリッドにデータを割り当てることを試みたが、結果は同じである:
1)
$scope.gridOptions = {
//some options,
data: $scope.myData
}
そして
Demande.query({lb: condition}, function (result) { $timeout(function() {$scope.myData = result;},0);// I also try without $timeout }
2)私が試しますデータをグリッドに直接割り当てる
Demande.query({lb: condition}, function (result) {
$timeout(function() {$scope.gridOptions.data = result;},0);
}
3)Iは
A)$scope.gridApi.core.notifyDataChange(uiGridConstants.dataChange.ROW)
B)$scope.gridApi.core.refreshRows()
と上記approachsを組み合わせたが、問題は解決しません。私は、角度uiグリッドを使用しています4.0.1
任意のアイデアをいただければ幸いです。
タイムアウトは全く意味がありません。凍結とはどういう意味ですか?ブラウザは反応しません/ブラウザのprozessはフリーズしていますか? – lin
https://github.com/angular-ui/ui-grid/issues/2674で提案されているように$タイムアウトを追加しました。フリーズすると、私のアプリのグリッドや他のUIウィジェット(ボタン、選択、...)が反応しないということです。ありがとう – Trymous
グリッドにはいくつの列がありますか、ここで何行目について話していますか –