自动完成并带有甜蜜提醒2和完整日历

时间:2019-02-09 16:02:07

标签: javascript jquery fullcalendar sweetalert2

我正在尝试使用全日历启动调度程序。 单击日期后,会弹出一个对话框询问患者姓名,输入名称时,搜索框将根据现有列表自动完成 为简单起见,我创建了一个单独的autocomplete.js文件,该文件具有autocomplete选项(我的目的是最终从数据库中提取数据)

$( function() {
    var availableTags = [
      "ActionScript",
      "AppleScript",
      "Asp",
      "BASIC",
      "Scheme"
    ];
    $( "#tags" ).autocomplete({
      source: availableTags
    });
  } );

在主html中,以下是链接以及其他jquery / bootstrap

<script src="../assets/js/demo.js"></script>
<script src="https://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
<script src="../assets/js/autocomplete.js"></script>    
<script type="text/javascript">
     $(document).ready(function() {
       demo.initFullCalendar();
     });

在demo.js中

initFullCalendar: function(){
    $calendar = $('#fullCalendar');

    today = new Date();
    y = today.getFullYear();
    m = today.getMonth();
    d = today.getDate();

    $calendar.fullCalendar({
        viewRender: function(view, element) {
            // We make sure that we activate the perfect scrollbar when the view isn't on Month
            if (view.name != 'month'){
                $(element).find('.fc-scroller').perfectScrollbar();
            }
        },
        header: {
            left: 'title',
            center: 'month,agendaWeek,agendaDay',
            right: 'prev,next,today'
        },
        defaultDate: today,
        selectable: true,
        selectHelper: true,
         minTime: "07:00:00",
         maxTime: "21:00:00",
        views: {
            month: { // name of view
                titleFormat: 'MMMM YYYY'
                // other view-specific options here
            },
            week: {
                titleFormat: " MMMM D YYYY"
            },
            day: {
                titleFormat: 'D MMM, YYYY'
            }
        },
        select: function(start, end, allday) {
            // on select we show the Sweet Alert modal with an input
            swal({
                customClass: 'sidebyside',
                title: 'Create Patient Appointment',
                html: '<div class="form-group">' +
                        '<input class="form-control " placeholder="Facility" id="facility">' +
                    '</div>'+
                '<div class="form-group">' +
                        '<input class="form-control" placeholder="Provider" id="provider">' +
                    '</div>' +
                '<div class="form-group">' +
                        '<input class="form-control" placeholder="Complaint" id="starttime">' +
                    '</div>'+
                '<div class="form-group">' +
                   '<label for="Category">Select </label>' +
                   '<select class="form-control" id="category">' +
                   '<option>New Patient</option>' +
                   '<option>Review</option>' +
                   '<option>Referral</option>' +
                   '<option>Urgent Request</option>' +
                   '</select>' +
                '</div>' +
                '<div class="form-group">' +
    '<input class="form-control" type="text" label="label" id="start" value="Date Selected -' + start.format("dddd, MMMM Do YYYY") +  '" disabled/>'+
                   '</div>' +   
                   '<div class="ui-widget">' +
                   '<label for="tags">Tags: </label>' +
                   '<input id="tags"/>' +
                   '</div>',

                showCancelButton: true,

当我输入文本时,ui-widget不会从autocomplete.js中拉出

我想念什么?

0 个答案:

没有答案