Перейти к основному содержимому

Добавление группы флажков в диалог (:add_checkbox)

Объявление​

объект_диалога = объект_диалога:add_checkbox(метка_группы, список_вариантов [, выбранные_по_умолчанию ])

Параметры​

  • метка группы
    Строка, отображаемая как заголовок группы флажков.
  • список вариантов
    Таблица-массив названий вариантов в нужном порядке; названия не должны повторяться.
  • выбранные по умолчанию
    Необязательная таблица-массив названий выбранных по умолчанию вариантов; по умолчанию пустая таблица.

Возвращаемые значения​

  • объект диалога
    Диалог — возвращается сам объект диалога.
  • тип при использовании :show()
    Таблица-массив со всеми выбранными вариантами.

Описание​

Добавляет группу флажков в диалог.

Пример​

local c, s = dialog()
:add_checkbox('一个多选组', {'选项1', '选项2', '选项3', '选项4'}, {'选项1', '选项3'})
:show()
print('一共选中了 '..#(s['一个多选组'])..' 个选项')
print('选中列表如下')
for _, oname in ipairs(s['一个多选组']) do
print(oname)
end
sys.alert(print.out())

Примечание: в коде используются функции из других глав — sys.alert, print и print.out.

Полный пример​

См. полный пример :show() в конце этой главы.