Отключить jsviews datepicker в зависимости от другого значения - PullRequest
0 голосов
/ 26 ноября 2018

Мне нужно отключить средство выбора даты в зависимости от значения другого свойства в модели.

Как мне этого добиться?

Я знаю, что могу отключить его, установив _disabled = true |ложь, но могу ли я также включить условное выражение и каков синтаксис.Мне нужно иметь возможность реагировать на изменения в другом свойстве и соответственно отключить состояние обновления выбора даты.Другим свойством является связанный с данными выбор с числовыми значениями.

Что-то вроде

{^{datepicker 
  _disabled="{:OtherProperty > 1}}
  DatePickerValue
  dataFormat="mm/dd/yy"
  dateFormat="dd/mm/yy"
{{/datepicker}}"

Возможно ли это и как я могу это сделать?

1 Ответ

0 голосов
/ 26 ноября 2018

Да, вы можете сделать это.

Вы можете поместить выражение непосредственно в качестве значения свойства тега: _disabled=OtherProperty > 1 - которое будет инициализировать значение.

Но по умолчаниюсвойства тега не связаны с данными для динамических изменений.Вы должны согласиться с этим, добавив ^.См. Привязка к именованным свойствам тегов , а также к разделу Параметр привязки к данным здесь

См., Например, динамическое связывание ^_numberOfMonths=... в вариантах Datepicker sample.

Так что в вашем случае вам нужно что-то вроде:

{^{datepicker 
  ^_disabled=OtherProperty>1
  DatePickerValue
  dataFormat="mm/dd/yy"
  dateFormat="dd/mm/yy" /}}
...