Большой SmartGWT ListGrid в Tabpanel, как получить один набор полос прокрутки

StackOverflow https://stackoverflow.com//questions/25045797

Вопрос

У меня есть потенциально очень большой список, который является одной панелью TabPanel GWT.Даже придавая ей ширину 2000 пикселей и высоту 6000 пикселей, она не вписывается в измерении.Это означает, что я в конечном итоге с вертикальной полосу прокрутки для TabPanel (экран не работает 6000 px high) и горизонтальные и вертикальные прокрутки для listgrid.

Таким образом, пользователи будут иметь очень мало предметов в этом листоме, в то время как другие будут сотни линий.Есть ли способ сказать listgrid, чтобы просто соответствовало размеру прилагающей панели, и иметь только один набор прокрутков?

Спасибо, Грег

Это было полезно?

Решение 2

ОК, нашел ответ:

theGrid.setAutoFitData (Autofit.VERTICAL);
theGrid.setHeight (1);
theGrid.setShowAllRecords (true);
theGrid.setBodyOverflow (Overflow.VISIBLE);
theGrid.setOverflow (Overflow.VISIBLE);
theGrid.setLeaveScrollbarGap (false);
.

Это устанавливает listgrid, чтобы он изменял размер на основе количества строк, которые у него есть, и не ограничивает его размер на проживание.

Другие советы

Вы пробовали звонить setwidth100 () и setheight100 () ?

listGrid.setWidth100();
listGrid.setHeight100();
.

Вызов этих методов - это эквивалент SmartGWT для установки ширины и высоты до «100%».

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top