flex DateChooser не должен быть выбран - PullRequest
0 голосов
/ 14 марта 2012

Я уверен, что это довольно легко, но я в растерянности с этим. У меня есть DateChooser, который я использую для выделения дат, когда что-то выходит. И это все, чего я хочу. Я хочу отключить возможность пользователям нажимать на что-либо. Я не вижу, как выбрать false. Кто-нибудь знает?

Спасибо

Ответы [ 3 ]

2 голосов
/ 14 марта 2012

На самом деле есть два свойства, которые вы можете использовать для отключения взаимодействия с пользователем:

  • Во-первых, это свойство enabled , установите его enabled="false" в mxml и user взаимодействие будет отключено. Тем не менее, Flex будет оказывать DateChooser тусклый (вид исчез).

  • Другой вариант - это свойство mouseChildren , если вы установите его mouseChildren="false" также все дочерние элементы экранного объекта не будут включены, в случае DateChooser он также отключает все взаимодействия с пользователем.

1 голос
/ 14 марта 2012

Если я вас правильно понимаю, вы можете использовать disabledDays , disabledRange или selectableRange свойств DateChooser .Например, как в коде с веб-сайта Adobe :

  <mx:DateChooser 
   selectableRange="{{rangeStart: new Date(2006,0,1),
    rangeEnd: new Date(2006,2,15)}}"
   disabledRanges="{[new Date(2006,0,11), 
    {rangeStart: new Date(2006,0,23), rangeEnd: new Date(2006,1,10)}]}"
   disabledDays="{[0,6]}"/>

Используйте это, чтобы отключить все другие даты, кроме тех, которые вы хотите выделить.На самом деле, мне просто было интересно, следует ли мне делать что-то подобное, но я просто прекратил использовать отключенный DateField (enabled = false) для отображения даты.Я надеюсь, что это помогает:)

0 голосов
/ 14 марта 2012

Попробуйте поместить его позади группы, которая заполнена альфа 0. Таким образом, группа будет принимать щелчки и ничего с ними не делать.

...