Проблема с высотой по умолчанию, если высота не указана в сетке пользовательского интерфейса

Я не указал высоту для ui-grid, но ui-grid по умолчанию принимает высоту 347 пикселей.

Я только что дал ui-grid без какой-либо высоты,

<div id="grid1" ui-grid="{ data: myData }" class="grid"></div>

Ниже находится плунжер,

http://plnkr.co/edit/3JEROJZcDPaRoDhbwi5q?p=preview

Как получить автоматическую высоту без указания высоты.


person apps    schedule 17.10.2016    source источник


Ответы (1)


Обновлен Plunkr

Используйте 1_.

HTML:

 <div id="grid1" ui-grid="gridOptions" class="grid" ui-grid-auto-resize ></div>

JavaScript:

    var app = angular.module('app', ['ngTouch', 'ui.grid', 'ui.grid.autoResize']);
    $scope.gridOptions.minRowsToShow = $scope.myData.length; //define minimum row to display

Пожалуйста, проверьте и дайте мне знать.

person Khalid Hussain    schedule 17.10.2016
comment
Спасибо, Халид, это работает. Но у меня динамическая высота строки. У меня тоже есть один фон. Ниже находится плунжер, - person apps; 17.10.2016
comment
как установить автоматическую высоту для этого? - person apps; 17.10.2016
comment
Эй, ты получил ответ на это? я столкнулся с тем же - person Dave; 25.02.2019