Двухсостоячный чекбокс — это простой элемент управления, используемый для переключения опций или значений. Он полезен для таких задач, как:
Related sample: Checkbox control
gantt.config.lightbox.project_sections = [
{name: "description", height: 70, map_to: "text", type: "textarea", focus: true},
{name: "split", type:"checkbox", map_to: "render", options:[ {key:"split", label:"Split Task"} ]}, {name: "time", type: "duration", readonly: true, map_to: "auto"}
];
Чтобы включить контрол checkbox в лайтбокс, следуйте следующим шагам:
1) Добавьте секцию в конфигурацию лайтбокса:
var opts = [
{key:"split", label:"Split Task"}
];
gantt.config.lightbox.sections = [
{name: "description", height: 70, map_to: "text", type: "textarea", focus: true},
{name: "split", type:"checkbox", map_to: "render", options:opts}, {name: "time", type: "duration", readonly: true, map_to: "auto"}
];
2) Укажите метку для секции:
gantt.locale.labels.section_split = "Display";
Ниже приведены некоторые ключевые свойства, которые часто настраиваются для контрола checkbox. Полный список можно найти здесь:
Для задания значений для контрола checkbox, обычно используется параметр options:
gantt.config.lightbox.sections = [
{name: "split", type:"checkbox", map_to: "render", options:[
{key:"split", label:"Split Task"}
]}
];
Параметр options требует два ключевых свойства для каждого элемента: