Нижний колонтитул Angular ng-grid не регулирует высоту в соответствии с сеткой

Я хочу уменьшить высоту при удалении строки из ng-grid. Я могу удалить строку, уменьшить высоту сетки на строку. но нижний колонтитул сетки не перемещается со своей позиции.

вот код, который я использую

--html

      <div class="gridStyle" ui-if="InterestInfo.length>0" ng-grid="gridOptions" ng-     style="getTableStyle()"   >

    </div>

--javascript

var varFooterTempate = '<div><button type="button" class="btn btn-xs btn-success"  ng-click="edit(row)"  > ' +
                                   ' <span class="glyphicon glyphicon-plus"></span>' +
                                '</button>'

$scope.getTableStyle = function () {
    var rowHeight = 35;
    var headerHeight = 30;
    var footerHeight = 30;
    return {
        height: ($scope.InterestInfo.length * rowHeight + headerHeight + footerHeight + 5) + "px"
    };
};


    $scope.gridOptions = {
    data: 'InterestInfo',
    headerRowHeight: 30,
    rowHeight: 35,
    footerRowHeight: 30,
    showFooter: true,
    footerTemplate: varFooterTempate,
    columnDefs: [{ field: 'name', displayName: 'Name' },
  { field: 'type', displayName: 'Type' },
  { field: 'number', displayName: 'Number' },
  { field: '', displayName: 'Action', width: 140, sortable: false, cellTemplate: editableInPopup}],
    multiSelect: false

};
$scope.removeRow = function () {


    var index = this.row.rowIndex;
    alert(index);
    $scope.gridOptions.selectItem(index, false);
    $scope.InterestInfo.splice(index, 1);
};

person user3340568    schedule 22.02.2014    source источник


Ответы (1)


Я считаю, что документация в настоящее время неверна по этой теме. Попробуйте установить gridFooterHeight вместо footerRowHeight в объекте gridOptions.

person user1353936    schedule 22.05.2015
comment
Этот ответ приблизил меня. Я использовал showColumnFooter: true и должен был использовать columnFooterHeight: 60, чтобы моя сетка расширилась до той же высоты, которую я использовал в своем классе css div.ui-grid-footer-panel.ui-grid-footer-aggregates-row { height: 60px !important; }. Теперь это выглядит идеально. - person Grandizer; 05.11.2015