2013-12-11 19 views
5

Tôi muốn biết nếu có thể có danh sách hoặc mảng hoặc một sự kiện nào đó có sự kiện trong một ngày bằng cách nhấp vào ngày đó trong toàn bộ lịch biểu.Nhận các sự kiện bằng cách nhấp vào một ngày trong FullCalendar

Bây giờ tôi nhận được các sự kiện từ lịch google, nếu tôi cần thực hiện truy vấn mỗi khi tôi muốn nhận sự kiện trong một ngày, sẽ rất khó khăn cho các kết nối. Tôi đoán nó có thể có được kể từ khi bạn đã có các sự kiện để dựng hình chúng.

Một người dùng hỏi tôi cho mã:

dayClick: function(date, allDay, jsEvent, view) { 

    console.log(date); 
    console.log(allDay); 
    console.log(jsEvent); 
    console.log(view); 

    if (allDay) { 
//   alert('Clicked on the entire day: ' + jsEvent); 

    } 


}, 
eventClick: function(event) { 
    if (event.url) { 
     return false; 
    } 
} 

Tôi không thể hiểu tại sao một người đã bỏ phiếu cho tôi tiêu cực. Tôi đã đặt câu hỏi, ai đó yêu cầu mã, tôi đặt mã nhưng tôi GIẢI THÍCH tại sao tôi không có mã nữa và -1 phiếu bầu? Tôi không thể hiểu được.

+0

Xin vui lòng gửi một số mã của những gì nó là bạn đã thử hoặc đang cố gắng làm. –

+0

Tôi không có mã kể từ khi tôi không biết nếu nó có thể hay không. Tôi chỉ có một chức năng (tôi sẽ đăng bài ngay bây giờ) về dayClick, nhưng tôi không thể thấy bất kỳ sự kiện nào trong bảng điều khiển. – Biribu

+0

Đã thêm mã. Tôi không biết nếu bên trong 4 thông số này, tôi có thể tìm thấy các sự kiện. Tôi mở chúng trong giao diện điều khiển và tôi không thể tìm thấy bất cứ điều gì. Tôi không biết liệu tôi có thể thêm các thông số khác cho điều đó không. – Biribu

Trả lời

6

Tôi nghĩ rằng bạn có thể làm một cái gì đó giống như

dayClick: function(date, allDay, jsEvent, view) { 
    var dayEvents = $('yourSelector').fullCalendar('clientEvents' function(event){ 
    return event.start.setHours(0, 0, 0, 0) === date.setHours(0, 0, 0, 0); 
    //or some way to compare that is the same day 
    //I recommend momentjs lib ex moment(event.start).isSame(date,'day') 
    }); 
} 

gì tôi đề nghị là để truy vấn các sự kiện khách hàng và lọc nó kiểm tra nếu trong cùng một ngày của nó

+0

Cảm ơn người đàn ông. ClientEvents là gì? Tôi có phải thay đổi biến đó không ?, Liệu sự trở lại có mang lại cho tôi mọi sự kiện duy nhất trong ngày đó không? – Biribu

+1

var dayEvent = $ calendar.fullCalendar (chức năng 'clientEvents', (sự kiện) { \t \t \t \t trở lại + event.start.startOf ('ngày') == + date.startOf ('ngày'); \t \t \t}); – Dummy

Các vấn đề liên quan