Версия: 6.x
burger close
Класс Element
Граф наследования:Element:
AbstractHtml ElementInterface

Открытые члены

 __construct ($total=null, $urlPattern=null, $options=[])
 
 setPageKey ($page_key)
 
 setPageSizeKey ($pagesize_key)
 
 setPageSize ($pageSize)
 
 setTotal ($total)
 
 setTemplate ($template)
 
 getUpdateContainer ()
 
 setNoUpdateUrl ($bool)
 
 isNoUpdateUrl ()
 
 setUpdateContainer ($container_selector="")
 
 setPage ($page)
 
 getView ($local_options=[])
 
- Открытые члены унаследованные от AbstractHtml
 __construct (array $options=[])
 
 setOptions (array $options)
 
 setOption ($key, $value)
 
 getOption ($key, $default=null)
 
- Открытые члены унаследованные от ElementInterface
 getView ()
 

Поля данных

 $tpl = 'system/admin/html_elements/paginator/paginator.tpl'
 
 $page_key = 'p'
 
 $pagesize_key = 'perpage'
 
 $page_count
 
 $total
 
 $page_size = 20
 
 $url_pattern
 
 $page
 
 $update_container = ''
 
 $left
 
 $right
 
 $per_page_url
 
- Поля данных унаследованные от AbstractHtml
 $options = []
 
 $option_prefixes = ['set', 'add']
 

Защищенные данные

 $no_update_hash
 
- Защищенные данные унаследованные от AbstractHtml
 $url
 

Конструктор(ы)

__construct (   $total = null,
  $urlPattern = null,
  $options = [] 
)

Методы

getUpdateContainer ( )

Возвращает контейнер который надо обновить (Например .updateForm или #updateForm)

getView (   $local_options = [])

Возвращает HTML-код пагинатора

Аргументы
mixed$local_options
isNoUpdateUrl ( )

Возвращает true, если не нужно обновлять URL при смене страницы пагинации

Возвращает
bool
setNoUpdateUrl (   $bool)

Устанавливает, нужно ли обновлять URL при смене страницы пагинации

Аргументы
$bool
setPage (   $page)

Устанавливает текущую страницу.

Аргументы
integer$page- номер страницы, минимально: "1"
Возвращает
void
setPageKey (   $page_key)

Устанавливает имя переменной, в которой будет содержаться текущая страница

Аргументы
string$page_key
Возвращает
void
setPageSize (   $pageSize)

Устанавливает размер элементов на странице

Аргументы
string$pageSize
Возвращает
void
setPageSizeKey (   $pagesize_key)

Устанавливает имя переменной, в которой будет содержаться количество элементов на странице

Аргументы
string$pagesize_key
Возвращает
void
setTemplate (   $template)

Устанавливает шаблон отображения пагинатора

Аргументы
string$template
Возвращает
void
setTotal (   $total)

Устанавливает общее число элементов на всех страницах для рассчета количества страниц

Аргументы
integer$total
Возвращает
void
setUpdateContainer (   $container_selector = "")

Устанавливает контейнер который надо обновить (Например .updateForm или #updateForm)

Аргументы
string$container_selector- селектор контейнера

Поля

$left
$no_update_hash
protected
$page
$page_count
$page_key = 'p'
$page_size = 20
$pagesize_key = 'perpage'
$per_page_url
$right
$total
$tpl = 'system/admin/html_elements/paginator/paginator.tpl'
$update_container = ''
$url_pattern