2017-07-12 25 views
0

私はAg Grid v11.0との角度1.xを使用しています。グリッドがレンダリングされた後、別のメッセージ(例:保存中...)を表示するために、overlayLoadingTemplateプロパティを変更するアクション(グリッドアイテムを保存するなど)を行いたいと思います。グリッドでoverlayLoadingTemplateを変更するにはどうすればよいですか?


overlayLoadingTemplateプロパティが変更されていない

$scope.save = save; 

var _overlayLoadingTemplate = '<span class="ag-overlay-loading-center">Please wait while your items are loading</span>'; 
var _overlaySaveTemplate = '<span class="ag-overlay-loading-center">Saving...</span>'; 

$scope.gridOptions = { 
    columnDefs: columnDefs, 
    rowData: [/*stuff*/], 
    overlayLoadingTemplate: _overlayLoadingTemplate, 
}; 

function save() { 
    $scope.gridOptions.overlayLoadingTemplate = _overlaySaveTemplate; 

    $scope.gridOptions.api.showLoadingOverlay(); 

    /* call service and get response logic here */ 

    $scope.gridOptions.api.hideOverlay(); 
} 
は、最初の1である:_overlayLoadingTemplate。 setOverlayLoadingTemplate

答えて

0

私が恐れているようにオーバーレイを更新することはできません。ローディングオーバレイとNo Rows Overlayはデフォルトから変更することができますが、これは初期化時に行われ、再度変更することはできません。

アプリケーション固有のオーバーレイを表示する場合は、この実装を自分で行う必要があります。

関連する問題