Большой SmartGWT ListGrid в Tabpanel, как получить один набор полос прокрутки
Вопрос
У меня есть потенциально очень большой список, который является одной панелью 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 () и
listGrid.setWidth100();
listGrid.setHeight100();
.
Вызов этих методов - это эквивалент SmartGWT для установки ширины и высоты до «100%».