Гибкий компонент DateChooser, 42 дня, показывает дни предыдущего / следующего месяца

#apache-flex #flex4 #flash-builder

#apache-гибкий #flex4 #flash-builder

Вопрос:

В компоненте DateChooser отображаются дни только для текущего месяца… но я хотел бы показать некоторые из дней предыдущего месяца и некоторые из дней следующего месяца.

Есть ли свойство, которое можно установить в компоненте DateChooser для отображения 42 дней. Я имею в виду, показывать некоторые из дней предыдущего месяца дни текущего месяца некоторые из дней следующего месяца. Я не уверен, как это называется…

Если вы посмотрите на обычный календарь на месяц, например, на июнь 2011 года, он показывает:

S M T W Th F Sa 
20 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 1 2 
3 4 5 6 7 8 9 

Однако в элементе управления DateChooser это выглядит следующим образом:

Что Такое S M T W Th F Sa 
 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 

Есть ли свойство, которое я упустил из виду, которое показывает некоторые дни из предыдущего месяца и следующего месяца в представлении текущего месяца? Или мне нужно было бы расширить компонент DateChooser и переопределить метод? Был бы признателен за некоторые указания по этому поводу .. спасибо.

Ответ №1:

Я называю это начальными и конечными днями; и я не верю, что DateChooser поддерживает это по умолчанию. Итак, вам придется расширить DateChooser и, скорее всего, (недокументированный) класс CalendarLayout, который выполняет макеты DateChooser. Вероятно, это будет немного утомительно, но определенно выполнимо.

Календарь Flextras поддерживает начальные и конечные дни; однако он предназначен для отображения датированных данных, а не для выбора дат. Поскольку в вашем варианте использования, похоже, выбираются даты, вам, вероятно, будет лучше модифицировать Flex DateChooser вместо того, чтобы пытаться встроить наш компонент в ваш вариант использования.

Комментарии:

1. Спасибо Flextras.. Я попытаюсь изменить класс CalendarLayout и сообщу о своих результатах / успехе…

2. @justLearn получите ли вы результат своих усилий? у меня здесь такая же проблема ..?