2016-10-16 9 views
0

Я использую следующий код для datepicke в своем шаблоне.JSRender- Как показать значок календаря и сделать поле выбора даты только

{^{datepicker fromValue readonly="true" class="myclass"/}} 

{^{datepicker toValue ^_minDate=fromValue class="myclass" readonly icon="show"/}} 

Я попытался добиться следующих целей.

  1. Я хочу сделать поле datepicker только для чтения. Для вышеуказанного кода это не происходит.
  2. Как показать значок календаря в текстовом поле. в настоящее время его не происходит. icon = show ... Я попробовал. Я нигде не видел.
  3. В моем случае я должен показать toDate и FromDate в то же время. Если пользователь сначала выбирает значение toValue и возвращается к значению, как ограничить его максимальную дату. В настоящее время это не ограничивает пользователя. Поэтому я могу выбрать дату, которая больше, чем todate.

Заранее спасибо.

ответ

1

Для точной даты, она должна быть на div и иметь _disabled=true. Если это не div, то установка _disabled=true отключит вход, поэтому датапикер не будет отображаться.

{^{datepicker startDate elem="div" _disabled=true/}}

Для обеспечения значок:

{^{datepicker startDate 
    _showOn= "button" 
    _buttonImage="https://jqueryui.com/resources/demos/datepicker/images/calendar.gif" 
    _buttonImageOnly= true 
    _buttonText= "Select date" 
/}} 

Для начала и окончания, см http://www.jsviews.com/#samples/tag-controls/datepicker/simple

{^{datepicker startDate 
    ^_maxDate=endDate 
/}} 

{^{datepicker endDate 
    ^_minDate=startDate 
/}}