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

Typeselect Контроль

информация

Эта функциональность доступна только в PRO Edition.

Поле выбора для изменения типа задачи.

Контроль загружает варианты из объекта types и имеет обработчик onchange по умолчанию. Всё остальное идентично Select Control.

typeselect_control

gantt.config.lightbox секции = [
{name:"description", height:38, map_to:"text", type:"textarea", focus:true},
{name: "type", type: "typeselect", map_to: "type"}, /*!*/
{name: "time", height: 72, type: "duration", map_to: "auto"}
];

Projects and milestones

Инициализация

Чтобы добавить typeselect-контроль к lightbox, просто добавьте секцию в конфигурацию lightbox, как в примере:

gantt.config.lightbox.sections = [
{name:"description", height:38, map_to:"text", type:"textarea",focus:true},
{name: "type", type: "typeselect", map_to: "type"}, /*!*/
{name: "time", height: 72, type: "duration", map_to: "auto"}
];

Projects and milestones

  • Каждый тип задачи имеет свой lightbox. Вы можете создать новый тип задач и определить специфическую структуру lightbox для этого типа.
  • Как только пользователь изменит тип задачи через контроль, контроль обновит структуру lightbox в соответствии с выбранным значением.
  • Контроль загружает варианты из объекта types и имеет обработчик onchange по умолчанию.
  • Раздел с name="type" уже имеет метку, указанную как "Type". Если хотите задать другой ярлык для раздела, используйте следующий код:
gantt.locale.labels.section_type = "New label for the section";

Свойства

Следующие свойства в основном важны и обычно устанавливаются для контрола typeselect (см. полный список здесь):

  • name - (string) имя секции
  • height - (number) высота секции
  • map_to - (string) имя свойства данных, которое будет сопоставлено секции
  • type - (string) тип типа элемента управления секцией
  • focus - (boolean) если установлено в true, секция получит фокус при открытии lightbox
  • filter - (функция) устанавливает функцию фильтрации по типам задач. Принимает имя типа в качестве параметра
Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.