Ajaxからの応答に空のjsonデータ配列が含まれている場合、ui-Grid 3.0で「データがありません」を表示したいと思います。
data = {"data": []};
そして今私がそうするなら-
$scope.gridOptions.data = data.data;
「利用可能なデータがありません」はui-Gridに含まれている必要があります。
現在起こっていることは、データが空の場合、ユーザーに空白の画面が表示されることです。
また、デフォルトの機能としてそれを作る方法は?
plunker はこちらをご覧ください。
「透かし」を使用できます( プランカー )( 更新されたプランカー )
テンプレート
<div ui-grid="gridOptions" ui-grid-selection ui-grid-exporter class="grid">
<div class="watermark" ng-show="!gridOptions.data.length">No data available</div>
</div>
[〜#〜] css [〜#〜]
.watermark {
position: absolute;
top : 80px;
opacity: 0.25;
font-size: 3em;
width: 100%;
text-align: center;
z-index: 1000;
}
編集:
.watermarkを特定の親サイズから独立させるには:
.watermark {
position: absolute;
top: 50%; <---- Center vertically in the parent element,
transform: translateY(-50%); <---- it works for any parent height
opacity: 0.25;
font-size: 3em;
width: 100%;
text-align: center;
z-index: 1000;
}