Мне нужно выполнить обслуживание существующего приложения 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
У меня есть события, но после их назначения ничего не происходит ... что я делаю не так?