Добрый день! Возможно ли использовать daterange/date picker в multitext?
API datepicker и multitext несовместимы, но Вы можете создать свой виджет с внутренним add/removeView, наследуясь от формы.
Короткий пирмер: https://webix.com/snippet/9679d53f
Большое спасибо!
Я правда через редактируемый таблицу сделал, но способ с инпутами более оптимальный.
Хотя нет, есть сложности.
Данный пример не учитывает load, parse, setValue и т.п.
https://webix.com/snippet/6c5a4dda
Попробовал наследоваться от multitext - ошибки посыпались, как я понимаю все необходимые методы и логику мне надо писать вручную?
API кастомного компонента наследуется от формы. В Вашем примере сработает
$$('test').setValues({ $date:'02-02-2017' });
Так как взаимодействие контролов с parent-формой основано на свойствеname
. В этом конкретном сэмпле первый datepicker доступен как $$('test').elements.$date
,
остальные получают имя вида $dateX
, где X - индекс контрола на момент его инициализации.
По сути, это решение и представляет собой форму, в которую динамически добавляются строки с datepicker и иконкой.
Спасибо! Немножко решил проблему по другому.