Связывание событий через $ .Ajax не будет отображаться в календаре - PullRequest
0 голосов
/ 25 мая 2018

Мне нужно выполнить обслуживание существующего приложения MVC, которое использует старую версию FullCalendar (мы говорим о 1.6.4).Как последний коммит, представление передавало данные как загрузку представления через модель, поэтому событие было загружено следующим образом:

  $('#divAgenda').fullCalendar({
        header: {
            left: 'prev,next today',
            center: 'title',
            right: ''
        },
        editable: false,
        disableDragging: true,
        events: eventsJson, 
        eventClick: function (calEvent, jsEvent, view) {
            eventDetail(calEvent.IdsEventi, calEvent.tipo, calEvent.start);
        },

function EventsJsonFunc() {
    var events = '<%= Html.Raw(Model.EventiJson) %>';

    return jQuery.parseJSON(events);
}

Теперь я переместил загрузку при изменении события ComboBox (так как ячтобы отфильтровать данные, которые мне нужно показать) как

var dropdownlist = $('#divAgendaFilter').kendoComboBox({
            dataTextField: "text",
            dataValueField: "value",
            dataSource: data,

            select: function (e) {
                if (e.item) {
                    var dataItem = this.dataItem(e.item.index());

                    $.ajax({
                        url: '<%= Url.Action("LoadData", "Agenda")%>',
                        type: "GET",
                        dataType: "json",
                        data: {
                            userId: '<%= Request.QueryString["userId"] == null ? string.Empty : Request.QueryString["userId"].ToString() %>',
                        selectedFilter: dataItem.value
                    },
                    success: function (data) {
                        var calendar = $('#divAgenda').data("fullCalendar");

                   //     var items = jQuery.parseJSON(data);
                        calendar.events=data;
                        debugger;

                    }
                });
            }

В data У меня есть события, но после их назначения ничего не происходит ... что я делаю не так?

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