Fullcalendar可编辑属性不起作用?

时间:2011-04-11 15:18:48

标签: javascript jquery callback fullcalendar

这是我的代码

 $(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,但这不能解决我的问题,因为我需要一些事件才能拖动。

此属性仅适用于设置为此类example的数组的事件源 看起来这个ajax回调不起作用。有没有人有类似的问题?

Fullcalendar link

1 个答案:

答案 0 :(得分:5)

.text()方法返回一个字符串,editable应该有一个布尔值