Таблица Forms.ListItem
Элемент списка виджетов. Описание полей таблицы представлены в таблице.
Варианты инициализации:
Forms.ListItem()
Forms.ListItem(itemId: Forms.ItemID)
Forms.ListItem(text: string)
Forms.ListItem(text: string, itemId: Forms.ItemID)
Forms.ListItem(text: string, itemId: Forms.ItemID, checkState: Forms.CheckState)
| Поле | Тип | Описание |
|---|---|---|
ListItem.text | Строка | Наименование элемента |
ListItem.id | Forms.ItemID | Идентификатор элемента |
ListItem.checkState | Forms.CheckState или nil | Состояние (checked / unchecked) |
Пример
local listItems = ui:ListItems{
{
text = "First option",
id = 0,
checkState = Forms.CheckState_Unchecked
}
}
local secondItem = Forms.ListItem()
secondItem.id = 1
secondItem.text = "Second option"
secondItem.checkState = Forms.CheckState_Checked
local thirdItem = Forms.ListItem(2)
thirdItem.text = "Third option"
thirdItem.checkState = Forms.CheckState_Unchecked
local fourthItem = Forms.ListItem("Fourth option", 3)
fourthItem.checkState = Forms.CheckState_Unchecked
local fifthItem = Forms.ListItem("Fifth option", 4, Forms.CheckState_Unchecked)
listItems:addItem(secondItem)
listItems:addItem(thirdItem)
listItems:addItem(fourthItem)
listItems:addItem(fifthItem)