2016-05-08 3 views
0

Я использую jqueryUI datepicker через свое приложение и хотел бы использовать его в одном из полей даты в w2popup или w2form. Я попытался $ ('# field-id'). Datepicker() после того, как я открываю форму, но она не работает.Можно ли использовать jQueryUI Datepicker вместо встроенного выбора даты w2ui?

Есть ли способ сделать эту работу?

ответ

0

Вы не можете применить jQueryUI datepicker к полю даты w2ui, потому что не существует способа предотвратить всплывающее всплывающее окно w2ui.

Однако вы можете применить jQueryUI datepicker к «нормальному» w2ui-полю, чтобы вы могли видеть внешний вид w2ui на поле, а также использовать datepicker.

Обратите внимание, что при использовании w2ui компоновки/формы, вы, скорее всего, уже с использованием Z-индекса, хотите ли вы или нет, в то время как DatePicker jQueryUI имеет Z-индекс по умолчанию 2.

Чтобы обойти это вы можете установить Z-индекс следующим образом:

<p>Date: <input type="text" id="datepicker"></p> 
<script> 
$(function() { 
    $("#datepicker").datepicker({ 
     beforeShow: function() { 
      setTimeout(function(){ 
       $('.ui-datepicker').css('z-index', 99999999999999); 
      }, 0); 
     } 
    }).w2field('text'); 
}); 
</script> 

Или вы можете написать собственное поле w2ui, открывающую jQueryUI DatePicker:

http://w2ui.com/web/docs/form/fields-custom

Смежные вопросы