Для отображения постраничного перехода используются два пейджинговых контрола верхний и нижний. Для разных Pager'ов
используются разные CSS-классы и настройки.
Настройки Pager’ов
Параметр верхнего пейджера | Параметр нижнего пейджера | Описание |
---|---|---|
TopPagerVisible |
BottomPagerPagesVisible |
Показывать или нет пейджер. |
TopPagerNavigationVisible |
BottomPagerNavigationVisible |
Показывать или нет панель навигации (вперёд-назад) в пейджере. |
TopPagerGoToPageVisible |
BottomPagerGoToPageVisible |
Показывать или нет панель перехода к произвольной странице в пейджере. |
TopPagerPagesVisible |
BottomPagerPagesVisible |
Показывать или нет список страниц в пейджере. |
TopPagerInformationVisible |
BottomPagerInformationVisible |
Показывать или нет информацию о количестве загруженных данных в пейджере. |
TopPagerInformationFormatter |
BottomPagerInformationFormatter |
Делегат для формирования строки с информацией о загруженных данных в пейджере. |
TopPagerItemsInPageVisible |
BottomPagerItemsInPageVisible |
Показывать или нет панель с списком выбора числа отображаемых элементов на странице в пейджере. |
TopPagerInlineGoToPage |
BottomPagerInlineGoToPage |
Показывать поле ввода для перехода к произвольной странице в блоке с текущей страницей в пейджере. |
TopPagerNavigationBackText |
BottomPagerNavigationBackText |
Текст кнопки навигации для перехода на предыдущую страницу в пейджере. |
TopPagerNavigationForwardText |
BottomPagerNavigationForwardText |
Текст кнопки навигации для перехода на следующую страницу в пейджере. |
TopPagerNavigationSeparatorText |
BottomPagerNavigationSeparatorText |
Разделительный текст между кнопками навигации в пейджере. |
TopPagerGoToPageLabelText |
BottomPagerGoToPageLabelText |
Текст подписи к полю ввода для перехода к произвольной странице в пейджере. |
TopPagerPagesSkipText |
BottomPagerPagesSkipText |
Текст пропуска в длинных списках страниц в пейджере. |
TopPagerPagesWithoutSkippingCount |
BottomPagerPagesWithoutSkippingCount |
Максимальное число страниц, отображаемое без пропусков в пейджере. |
TopPagerFirstPagesCount |
BottomPagerFirstPagesCount |
Число первых страниц, отображаемое в пейджере. |
TopPagerFirstPagesWithoutSkippingCount |
BottomPagerFirstPagesWithoutSkippingCount |
Число первых страниц, отображаемое без пропусков в пейджере. |
TopPagerLastPagesCount |
BottomPagerLastPagesCount |
Число последних страниц, отображаемое в пейджере. |
TopPagerLastPagesWithoutSkippingCount |
BottomPagerLastPagesWithoutSkippingCount |
Число последних страниц, отображаемое без пропусков в пейджере. |
TopPagerItemsOnPageCaptionText |
BottomPagerItemsOnCaptionText |
Текст подписи к списку выбора числа отображаемых элементов в пейджере. |
CSS-классы Pager’ов
CSS-класс верхнего пейджера | CSS-класс нижнего пейджера | Описание |
---|---|---|
ics-wolv-pager ics-wolv-pager-top |
ics-wolv-pager ics-wolv-pager-bottom |
CSS-класс контейнера пейджера |
ics-wolv-pager-navigation ics-wolv-pager-navigation-top |
ics-wolv-pager-navigation ics-wolv-pager-navigation-bottom |
CSS класс контейнера блока навигации пейджера. |
ics-wolv-pager-navigation-button |
ics-wolv-pager-navigation-button |
Общий CSS класс кнопок навигации пейджера. |
ics-wolv-pager-navigation-button-back |
ics-wolv-pager-navigation-button-back |
CSS класс кнопки навигации для перехода к предыдущей странице пейджера. |
ics-wolv-pager-navigation-button-forward |
ics-wolv-pager-navigation-button-forward |
CSS класс кнопки навигации для перехода к следующей странице пейджера. |
ics-wolv-pager-navigation-disabled |
ics-wolv-pager-navigation-disabled |
CSS класс отключённой кнопки навигации пейджера. |
ics-wolv-pager-navigation-enabled |
ics-wolv-pager-navigation-enabled |
CSS класс включённой кнопки навигации пейджера. |
ics-wolv-pager-navigation-separator |
ics-wolv-pager-navigation-separator |
CSS класс разделителя между кнопками навигации пейджера. |
ics-wolv-pager-go-to-page ics-wolv-pager-go-to-page-top |
ics-wolv-pager-go-to-page ics-wolv-pager-go-to-page-bottom |
CSS класс контейнера блока перехода к произвольной странице пейджера. |
ics-wolv-pager-go-to-page-label |
ics-wolv-pager-go-to-page-label |
CSS класс подписи к полю ввода номера страницы для перехода пейджера. |
ics-wolv-pager-go-to-page-input |
ics-wolv-pager-go-to-page-input |
CSS класс поля ввода номера страницы для перехода пейджера. |
ics-wolv-pager-inline-go-to-page |
ics-wolv-pager-inline-go-to-page |
CSS класс текущей страницы с полем ввода номера страницы для перехода пейджера. |
ics-wolv-pager-inline-go-to-page-input |
ics-wolv-pager-inline-go-to-page-input |
CSS класс поля ввода номера страницы для перехода в блоке текущей страницы пейджера. |
ics-wolv-pager-pages ics-wolv-pager-pages-top |
ics-wolv-pager-pages ics-wolv-pager-pages-bottom |
CSS класс контейнера блока с списком страниц пейджера. |
ics-wolv-pager-page ics-wolv-pager-page-top |
ics-wolv-pager-page ics-wolv-pager-page-bottom |
Общий CSS класс блоков страниц пейджера. |
ics-wolv-pager-current-page ics-wolv-pager-current-page-top |
ics-wolv-pager-current-page ics-wolv-pager-current-page-bottom |
CSS класс блока текущей страницы пейджера. |
ics-wolv-pager-skip ics-wolv-pager-skip-top |
ics-wolv-pager-skip ics-wolv-pager-skip-bottom |
CSS класс блока пропуска страниц пейджера. |
ics-wolv-pager-items-on-page ics-wolv-pager-items-on-page-top |
ics-wolv-pager-items-on-page ics-wolv-pager-items-on-page-bottom |
CSS класс контейнера блока выбора числа отображаемых элементов пейджера. |
ics-wolv-pager-items-on-page-caption ics-wolv-pager-items-on-page-caption-top |
ics-wolv-pager-items-on-page-caption ics-wolv-pager-items-on-page-caption-bottom |
CSS класс подписи к списку выбора числа отображаемых элементов пейджера. |
ics-wolv-pager-items-on-page-list ics-wolv-pager-items-on-page-list-top |
ics-wolv-pager-items-on-page-list ics-wolv-pager-items-on-page-list-bottom |
CSS класс списка выбора числа отображаемых элементов пейджера. |
Сохранение пользовательских установок
Сохранение установленных пользователем значений Pager
‘ов производится по ключу, составленному из пути к форме, UniqueID
WOLV
‘а и имени представления. Таким образом, на одной и той же форме при смене представления настройка тоже будет меняться.
Отключение пейджинга
У WebObjectListView предусмотрена возможность отключения пейджинга через настройку AllowPaging
.
По умолчнию она имеет значение true
, если выставить false
, то пейджинг быдет отключен, все доступные записи будут отображаться на единственной странице, на месте пейджеров будет отображаться только информация о том, что показаны 1 - N из N записей.
Пейджинг можно отключить в разметке страницы, проставив у контрола настройку AllowPaging=”False”.
<ac:WebObjectListView ID="WebObjectListView1" runat="server" Visible="true" AllowPaging="False" />
Пейджинг можно отключить и из behind-кода страницы, так же проставив у контрола настройку AllowPaging=false.
/// <summary>
/// Вызывается самым первым в Page_Load.
/// </summary>
protected override void Preload()
{
WebObjectListView1.AllowPaging = false;
}