Вот мой код
$(document).ready(function() {
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,basicWeek,basicDay'
},
dayClick: function() {
alert('nemke');
},
events: function(start, end, callback) {
$.ajax({
url: 'UserCalendarService.asmx/GetEvents',
type: 'POST',
dataType: 'xml',
data: {start: + Math.round(start.getTime() / 1000),end: + Math.round(end.getTime() / 1000)},
success: function(result) {
var events = [];
$(result).find('Event').each(function() {
events.push({
title: $(this).find('Title').text(),
start: $(this).find('Start').text(),
editable: $(this).find('Editable').text()
});
});
callback(events);
}
});
},
disableResizing: true,
editable: false
//disableDragging:true
})
});
Это редактируемое свойство false не работает. Я пытался установить поведение каждого события с сервера, и это не сработало. Затем я попытался установить для свойства значение false, и это также не сработало. Мне нужно установить некоторые события редактируемыми, а некоторые нет. Я могу только установить disableDragging, но это не решает мою проблему, потому что мне нужно, чтобы некоторые события можно было перетаскивать.
Это свойство работает только с источником событий, заданным как массив, как в этом примере а> Похоже, этот обратный вызов ajax не работает. У кого-нибудь была похожая проблема?
1 ответ
Метод .text() возвращает строку, а editable
должен иметь логическое значение
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Имейте в виду, что JavaScript — это НЕ то же самое, что Java! Включите все ярлыки, относящиеся к вашему вопросу; например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [svelte] и т. д.