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

Добавление группы флажков в диалог (: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() в конце этой главы.