разработка сайтов, разработка программного обеспечения (495) 150-80-59

Главная страница / Программное обеспечение / Mayral framework / Документация / Классы и компоненты / OBasicClass / OBasicComponent / OBasicEventComponent / OBasicStyleComponent / OBasicContainer

OTable


 

Текущая версия: 1.0.3

Последнее обновление: 04.03.2009

 

Описание: класс, описывающий таблицу

 

Методы

 

public function __construct($Name, $Parent, $DataTable)

Описание: конструктор класса.

Параметры:

$Name - название компонента

$Parent - компонент-родитель

$DataTable - объект типа ODataTable

 

protected function LoadTemplate($_type)

Описание: переопределенный метод родителя для загрузки шиблона.

 

public function BeforeGenerate()

Описание: переопределенный метод родителя, вызываемый перед генерацией компонента.

 

protected function GenPages()

Описание: метод генерации номеров страниц.

 

protected function GenHeader()

Описание: метод генерации заголовков столбцов.

 

protected function GenCells()

Описание: метод генерации ячеек таблицы.

 

protected function GenActionButtons($_row_id)

Описание: метод генерации ячейки с функциональными кнопками (редактирование, удаление).

Параметры:

$_row_id - идентификатор записи в таблице базы данных

 

protected function GenTableActionButtons()

Описание: метод для подстановки функциональных кнопок перед таблицей (добавить запись, опции, настройка колонок) 

 

protected function GenButton($_text, $_action, $_image, $_alias)

Описание: метод генерации кнопки.

Параметры:

$_text - текст, выводимый на кнопке

$_action -  функция JavaScript, вызываемая при нажатии

$_image - адрес картинки, выводимой на кнопке

$_alias -  алиас кнопки

 

protected function ChangePage($_sender, $_event, $_event_args = null)

Описание: метод, вызываемый при возникновении события "изменение страницы" 

 

protected function ChangeSortUp($_sender, $_event, $_event_args = null)

Описание: метод, вызываемый при возникновении события "сортировка по возрастанию"

 

protected function ChangeSortDown($_sender, $_event, $_event_args = null)

Описание: метод, вызываемый при возникновении события "сортировка по убыванию"

 

protected function RowClick($_sender, $_event, $_event_args = null)

Описание: метод, вызываемый при возникновении события "выбор строки таблицы"

 

 

 

Свойства

 

protected $DataTable

Описание: объект типа ODataTable 

 

public $ShowHeader = true

Описание: флаг - показывать заголовки у столбцов

 

public $RowsPerPage = 10

Описание: количество выводимых строк на странице

 

public $CurrentPage = 0

Описание: текущая страница

 

public $SelectedRow = -1

Описание: выбрвнная строка

 

public $OnAddRow = 'ShowViewForm'

Описание: имя метода, вызываемого для обработки события "добавить"

 

public $OnSetColumns = 'ShowColumnsForm'

Описание: имя метода, вызываемого для обработки события "настройка колонок"

 

public $OnOptions = 'ShowOptionsForm'

Описание: имя метода, вызываемого для обработки события "опции"

 

public $OnPageChange = 'ChangePage'

Описание: имя метода, вызываемого для обработки события "перейти на страницу..."

 

public $OnSortChangeDown = 'ChangeSortDown'

Описание: имя метода, вызываемого для обработки события "сортировать по убыванию"

 

public $OnSortChangeUp = 'ChangeSortUp'

Описание: имя метода, вызываемого для обработки события "сортировать по возрастанию"

 

public $OnRowClick = 'RowClick'

Описание: имя метода, вызываемого для обработки события "выбор строки таблицы"

 

protected $HeaderRowTemplate

Описание: шаблон строки-заголовка

 

protected $HeaderCellTemplate

Описание: шаблон ячейки-заголовка

 

protected $RowTemplate

Описание: шаблон строки таблицы

 

protected $TableCellTemplate

Описание: шаблон ячейки таблицы

 

protected $TableButtonTemplate

Описание: шаблон кнопки

 

protected $ActionButtons

Описание: массив кнопок


Есть вопросы?
Задайте вопрос технической поддержке с помощью формы обратной связи.

А так же:



Готовые решения Наши услуги Компания


При использовании или копировании материалов ссылка обязательна
+7 495 150-80-59
Россия, Москва, Щербаковская улица, д.53
E-mail:

Как к нам добраться
Обратная связь