Подскажите, плз, наиболее правильный путь решения задачки по шагам.
Требуется немного изменить стандартный контрол выбора даты и времени.
Конкретно - делать валидацию доступности выбранного сотрудника (с этим не проблема) и позволять выбирать только те даты и время, которое свободно (другие даты просто показывать серым цветом).
Те как я понимаю нужно переписывать логику текущего контрола, а вот как это сделать? С чего начать, не пойму по документации
Нравится
Насколько мне известно в штатном Terrasoft.DatePicker этой возможности нет и вы можете либо расширить данный контрол добавив в него коллекцию запрещенных дат и ее обработку при выборе или попытаться прикрутить сторонний компонент, который обладает данной функциональностью.
Для 1го варианта нужно создать класс-обработчик, в котором будете добавлять логику работы контрола, как то так:
define("NewDatepicker", ["terrasoft"], function() { Ext.define('Terrasoft.controls.NewDatepicker', { extend: 'Terrasoft.DatePicker', alternateClassName: 'Terrasoft.NewDatepicker', .....
Подробнее за наследование (расширение) смотрите тут
Насколько мне известно в штатном Terrasoft.DatePicker этой возможности нет и вы можете либо расширить данный контрол добавив в него коллекцию запрещенных дат и ее обработку при выборе или попытаться прикрутить сторонний компонент, который обладает данной функциональностью.
Для 1го варианта нужно создать класс-обработчик, в котором будете добавлять логику работы контрола, как то так:
define("NewDatepicker", ["terrasoft"], function() { Ext.define('Terrasoft.controls.NewDatepicker', { extend: 'Terrasoft.DatePicker', alternateClassName: 'Terrasoft.NewDatepicker', .....
Подробнее за наследование (расширение) смотрите тут