Как получить доступ к параметрам jEditable DatePicker (onSelect, minDate, maxDate) - PullRequest
0 голосов
/ 20 июня 2011

Я использую jEditable вместе с jQuery DatePicker. Я пытаюсь сделать проверку для диапазона дат. Например, если в поле startDate выбран 1 июня 2010 г., пользователь не сможет выбрать даты до 1 июня 2010 г. в поле endDate и наоборот.

Все остальные коды работают, кроме части проверки. Я понимаю, что полная версия jQuery-ui DatePicker включена в версию jEditable, но я не знаю, как ее использовать.

Это DatePicker, который я использую: https://github.com/qertoip/jeditable-datepicker/tree/master/src

Пример демонстрации плагина DatePicker: http://thesingularity.pl/jeditable-datepicker-demo/

Мой сценарий

  $( '#startDate' ).editable('AppUpdateServlet',{
  indicator : '<img src="images/indicator.gif">',
  type: 'datepicker',
  datepicker: {
    dateFormat: 'dd/mm/yy',
    //minDate: '+1w'            (this is working)
    onSelect: function() {
       //the alert is working
       //alert("working");

       //not working
       $('#endDate').datepicker('option', {minDate: $(this).datepicker('getDate')});

     }
  }
});


$( '#endDate' ).editable('AppUpdateServlet',{
  indicator : '<img src="images/indicator.gif">',
  type: 'datepicker',
  datepicker: {
    dateFormat: 'dd/mm/yy',
    onSelect: function() {
    //not working
    $('#startDate').datepicker('option', {minDate: $(this).datepicker('getDate')});
    }
  }
});

Фрагмент HTML

<span  id="startDate">
    <%=test.getStartDate()%>
</span>
<span  id="endDate">
    <%=test.getEndDate()%>
</span>

Ответы [ 2 ]

1 голос
/ 28 августа 2014

Это работает для меня:

('.editDate').editable('myUrl', {
        type: 'datepicker',
        datepicker: {minDate: 0}
    });
0 голосов
/ 21 июня 2011

Невозможно сослаться на указатель даты в jEditable. Я перешел на использование чистого jQuery Datepicker для решения моей проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...