Я использую ui-grid. У меня много строк, поэтому я использую прокрутку. Все работает нормально, пока я не попытаюсь изменить высоту строк. Тогда прокрутка становится беспорядком. Я добавил здесь пример http://plnkr.co/edit/S6ylwOVgcQp7CSsZZxpR?p=preview Это один из уроков веб-сайта ui-grid - единственное, что я изменил, это CSS. Я добавил эти правила.Как изменить высоту строки ui-grid?
.ui-grid-cell-contents {
padding: 1px 1px;
}
.ui-grid-render-container-body .ui-grid-header-cell,
.ui-grid-render-container-left .ui-grid-header-cell,
.grid .ui-grid-row,
.grid .ui-grid-cell,
.grid .ui-grid-cell .ui-grid-vertical-bar {
height: 22px !important;
font-size: 12px;
line-height: 20px;
}
.ui-grid-render-container-body .ui-grid-header-cell,
.ui-grid-render-container-left .ui-grid-header-cell,
ui-grid-header-cell {
height: 55px !important;
}
.ui-grid-filter-container {
padding: 1px 3px;
}
Прокрутка работает отлично, если вышеуказанные правила CSS удалены. Поэтому мне нужно добавить дополнительные правила CSS, или мне нужно использовать некоторый API сетки, чтобы правильно установить высоту строки. Любая помощь будет высоко оценена.
Как изменить высоту и сохранить прокрутку гладкой?
UPDATE: Вот сравнение между сеткой по умолчанию и один с измененным CSS: http://plnkr.co/edit/x1nQGvpkY4bRMs9D09Ws?p=preview попытка прокрутить строки вверх и вниз для каждой сетки. Разница должна быть довольно очевидной.
спасибо. Именно то, что я искал. –
Мне не нравится это решение. Когда высота сетки совпадает с высотой сетки экрана, изменение CSS здесь беспорядочно с поведением scolling. Он не может правильно подсчитать высоту строки, потому что, я подозреваю, он использует значение rowHeight в коде, а не измерение offsetHeight() – FlavorScape