Saltar al contenido principal

Añadir un grupo de selección múltiple al diálogo (:add_checkbox)

Declaración

objeto_dialogo = objeto_dialogo:add_checkbox(etiqueta_checkbox, lista_opciones [, opciones_predeterminadas ])

Parámetros

  • etiqueta_checkbox
    Tipo texto; texto que muestra la etiqueta del título del grupo de selección múltiple
  • lista_opciones
    Tipo tabla; lista ordenada de nombres de opción del grupo; los nombres no se pueden repetir
  • opciones_predeterminadas
    Tipo tabla; parámetro opcional, lista de nombres de las opciones seleccionadas de forma predeterminada; por defecto, una tabla vacía

Valores devueltos

  • objeto_dialogo
    Diálogo; devuelve el propio diálogo
  • Tipo devuelto al usar :show()
    Tipo tabla; tabla ordenada que contiene todos los elementos seleccionados

Descripción

Añade un grupo de selección múltiple al diálogo

Ejemplo

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())

Nota: en el código anterior se usan las funciones sys.alert, print y print.out, que no pertenecen a este capítulo

Ejemplo completo

:show() al final de este capítulo