Я работаю над сетью синхронизации (сторонние пользовательские элементы управления), используя Angularjs в моем текущем проекте.
У меня есть одна небольшая проблема с сеткой относительно высоты. Я сделал некоторый угловой код, который задал высоту сетки (для этого я использую атрибут "e-scrollsettings-height"), но это сделает сетку пустой, когда сетка пуста, вы можете увидеть прикрепленный скриншот для понимания.
Одно дело, я не хочу использовать пейджинг в своей сетке.
Я думаю, может быть, есть какой-то атрибут для min-height, но я не нашел никакого связанного атрибута.
Наконец я получил ответ, поэтому я размещаю здесь для других
ввиду:
<div class="gridStyle" ng-init="getList()" ma-cmis-grid-directive id="cmisGrid" e-scrollsettings-height="{{maximumGridHeight}}" e-actioncomplete="actioncomplete"></div>
в файле сценария:
$scope.maximumGridHeight = 330;
$scope.actioncomplete = function (args) {
if (!this.initialRender && args.requestType == "refresh") {
var height = Math.ceil(this.getRowHeight() * this.model.currentViewData.length);
this.option("model.scrollSettings.height", height > $scope.maximumGridHeight ? $scope.maximumGridHeight : height);
}
else if (args.requestType != "sorting" && this.model.selectionType == "single")
{
var height = Math.ceil(this.getRowHeight() * this.model.currentViewData.length);
this.option("model.scrollSettings.height", height > $scope.maximumGridHeight ? $scope.maximumGridHeight : height);
}
}