Как установить минимальную высоту синкфузионной сетки, используя Angular JS?

0

Я работаю над сетью синхронизации (сторонние пользовательские элементы управления), используя Angularjs в моем текущем проекте.

У меня есть одна небольшая проблема с сеткой относительно высоты. Я сделал некоторый угловой код, который задал высоту сетки (для этого я использую атрибут "e-scrollsettings-height"), но это сделает сетку пустой, когда сетка пуста, вы можете увидеть прикрепленный скриншот для понимания.

Изображение 174551

Одно дело, я не хочу использовать пейджинг в своей сетке.

Я думаю, может быть, есть какой-то атрибут для min-height, но я не нашел никакого связанного атрибута.

Теги:
syncfusion

1 ответ

2
Лучший ответ

Наконец я получил ответ, поэтому я размещаю здесь для других

ввиду:

<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);
        }
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню