2014-12-31 44 views
3

我在我的$ scope.generateReport函數的開頭調用了這些代碼,希望它能夠清除當前顯示在網格上的數據,一旦我點擊按鈕。不幸的是,它沒有清除它。正確清除整個AngularJS用戶界面圖

我在想,通過設置未定義的值,ui-grid會自動刷新自身,從而清除整個網格。

$scope.generateReport = function() { 

    $scope.gridOptions = {}; 
    $scope.gridOptions.data = undefined; 
    $scope.gridOptions.columnDefs = undefined; 
    $scope.gridApi.grid.refresh(); 
    ........ 
} 

// on my html template, I have a button that has an ng-click 
// ng-click="generateReport()" 

回答