2016-08-25 5 views
0

У меня есть небольшой список smartgwt listgrid, который может отображать только 3 записи за раз, но теоретически может иметь более 10 записей. Наш дизайн пользовательского интерфейса должен включать сетку только тогда, когда пользователь переходит в режим редактирования. Пока этого не происходит, пользователь не должен выбирать (назначать) запись. Сетка содержит только поле флажка выбора и столбец имен. Вот код для выбора.Smartgwt Включить прокрутку в отключенной сетке

gridRealmDt.setCanSelectAll(false); 
gridRealmDt.setSelectionType(SelectionStyle.SIMPLE); 
gridRealmDt.setSelectionAppearance(SelectionAppearance.CHECKBOX); 

Но до тех пор, пока сетка отключена, прокрутка также отключена. Есть ли способ включить прокрутку в отключенной сетке? Было бы также хорошо, чтобы не отключать сетку и предотвращать выбор флажков. Есть ли способ установить сетку только для чтения или что-то еще?

Мы используем smartgwt 6.0p и gwt 2.6.

ответ

0

У нас был подобный случай. Мы продолжали использовать:

set_canEdit(boolean canEdit) 

по всем записям.

0

Установка canEdit, к сожалению, не изменила поведение на нашей стороне. Я решил это с помощью обработчика SelectionUpdated, где я восстанавливаю состояние БД в сетке, когда изменения выбора выбора на стороне графического интерфейса. Я также должен был создать поле в своем классе для предотвращения бесконечных циклов при изменении выбора с помощью кода.