Как расширить виджет datepicker для создания нового виджета datetimepicker

0

Я хотел бы выполнить следующую реализацию:

Я хочу использовать jQuery UI datepicker в сочетании с другим виджетами jQuery UI.

То есть, я хотел бы создать новый виджет, который каким-то образом вызывает виджет jquery UI datepicker и позволяет мне создавать больше элементов в нижней части виджета (объединяя два виджета вместе, когда датпикер показывает сверху, а мой собственный виджет показывает дно).

Обратите внимание, что мне не нужен какой-либо параметр jQuery UI datepicker, а новый виджет, объединенный с jQuery UI datepicker с другим виджетами, который в init вызывает datepicker каким-то образом.

Есть ли способ достичь этого?

Причина, по которой мне это нужно, - создать новый виджет, в котором находится datepicker, а мой собственный timepicker ниже - это новый виджет под названием datetimepicker (я знаю, что есть встроенные виджеты, но я хочу создать свой собственный).

Большое спасибо.

Теги:
datepicker
jquery-plugins

1 ответ

0

Вы могли бы разделить компонент на три части.

  1. jQuery UI datepicker
  2. Ваш собственный таймер
  3. Виджет для комбинирования как datepicker, так и timepicker

Таким образом, вы можете использовать datepicker и timepicker togheter или разделенные.

Я полагаю, у вас уже есть виджет timepicker, и используйте его так: $("#timepicker").timepicker();

Затем у вас будет еще один плагин jQuery для достижения комбинации двух других плагинов. Например:

<div id="datetimepicker"></div>

<script type="text/javascript">
$.fn.datetimepicker = function(){
    var datepicker = $('<div>').datepicker();
    var timepicker = $('<div>').timepicker();
    $(this).append(datepicker).append(timepicker);
}
$("#datetimepicker").datetimepicker();
</script>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню