Skip to content

UXListView

Dmitriy Zayceff edited this page Feb 2, 2017 · 26 revisions
  • class UXListView (php\gui\UXListView) extends UXControl.

image

Класс компонента для отображений списков в GUI, в котором можно выделять элементы.

Изображение компонента:

image


Свойства

Методы


Свойства

editable (bool)

Возможность редактировать элементы списка двойным кликом или вызовом метода edit(). По-умолчанию false.


editingIndex (int)

Только для чтения.

Индекс элемента, который в данный момент находится на редактировании.


fixedCellSize (int)

Размер ячейки, высота каждого элемента в списке, по-умолчанию значение -1, которое означает, что высота будет высчитываться автоматически.

image


placeholder (UXNode)

Компонент, который будет отображаться если список пустой. Это может быть что угодно, картинка, кнопка, любой визуальный компонент. По-умолчанию null, что означает - при пустом списке ничего отображаться не будет.

$listView->placeholder = new UXLabel('Список пуст.');

items (UXList)

Содержимое списка, набор его элементов. Обычно он состоит из строк, однако это могут быть любые значения - числа, текст, объекты и даже другие визуальные компоненты.

По-умолчанию, при отображении списка компонент пытается любое значение привести к строке, в этом случае, для объектов будет вызываться их магический метод __toString(). Это поведение можно переопределить через метод setCellFactory().

Clone this wiki locally