2016-12-13 4 views
0

完全に空白(フィルタ、データ、列、すべて)を空にする方法はありますか?ボタンをクリックしてui-gridを空にする

ボタンをクリックしてグリッドを空にすると、新しいHTTPリクエストが作成され、結果が同じグリッドを使用してページを再ロードせずに表示されるようになりました。

は私が $scope.gridOptions.length=0しようとしたが、データが残っていると、新しい要求を作ることに、結果はデー​​タには影響がありませんグリッドの長さを変更する前の結果

答えて

1

ui-gridデータを空にするには、任意の配列構文で再初期化する必要があります。

$scope.gridOptions.data= []; 

すべてのフィルタ、列をクリアするには、後でオブジェクトリテラル構文を経由してgridOptions自体を再初期化する必要があります。

$scope.gridOptions= {}; 
0

に付加されます。これを試してください:

$scope.gridOptions.data = {}; 
関連する問題