AngularJS ui-grid- 当响应包含空数组时显示 'No Data Available'
AngularJS ui-grid- To show 'No Data Available' when the response contains empty array
我想在 ui-Grid 3.0 中显示“无可用数据”,如果 ajax 的响应包含空 json 数据数组即;
data = {"data": []};
现在如果我这样做 -
$scope.gridOptions.data = data.data;
'No Data Available'必须进来ui-Grid.
当前发生的情况是,如果数据为空,用户会看到一个空白屏幕。
还有如何将其设为默认功能?
请参阅此处的 plunker。
您可以使用 "watermark" (plunker) (updated 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;
}
我想在 ui-Grid 3.0 中显示“无可用数据”,如果 ajax 的响应包含空 json 数据数组即;
data = {"data": []};
现在如果我这样做 -
$scope.gridOptions.data = data.data;
'No Data Available'必须进来ui-Grid.
当前发生的情况是,如果数据为空,用户会看到一个空白屏幕。
还有如何将其设为默认功能?
请参阅此处的 plunker。
您可以使用 "watermark" (plunker) (updated 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;
}