Конструктор ui:ListBox
Конструктор элемента ListBox позволяет установить свойства виджета в момент создания.
Пример
local Actions = {}
Actions.listItems = ui:ListItems {
{
text = "Яблоко",
id = 0,
checkState = Forms.CheckState_Checked
},
{
text = "Груша",
id = 1,
checkState = Forms.CheckState_Unchecked
},
}
Actions.listBox = ui:ListBox {
Name = "lbFruits",
Items = Actions.listItems,
OnCurrentItemChanged = function(itemId)
-- TODO
end,
OnItemStateChanged = function(itemId, itemState)
-- TODO
end
}
return Actions
Разработчик в момент создания элемента может задать его свойства:
Name : string– внутреннее имя (идентификатор) виджета Список элементов в диалоговом окне;Enabled : boolean– статус виджета (активный/неактивный);Size :Forms.Size – размеры виджета;Items :Forms.ListItems – элементы списка;CurrentItem :Forms.ItemID – текущий элемент;OnCurrentItemChanged : function(Forms.ItemID)– функция, выполняемая при изменении пользователем текущего элемента списка элементов;OnItemStateChanged : function(Forms.ItemID,Forms.CheckState)– функция обработчика состояния флажка элемента списка.