2009-04-30 35 views
11

Tôi cần Lịch lớn (không phải là ngày tháng của jQuery) với khả năng lên lịch sự kiện và hiển thị chúng trên lịch. Lịch phải hỗ trợ chế độ xem tháng/tuần/ngày. Nó là rất mong muốn cho Lịch không tải lại toàn bộ trang khi xem thay đổi (làm mới AJAX). Nó phải dễ dàng tùy chỉnh (chủ đề CSS) và có thể bản địa hóa. Nó sẽ hỗ trợ kéo thả & (cho các sự kiện đã lên lịch). Lịch như vậy phải được hiển thị trên phía máy khách từ đoạn mã JSON.Sự kiện kiểu sự kiện theo lịch cho dự án dựa trên khung MVC

Tôi biết có quá nhiều yêu cầu để tìm Lịch phù hợp với tất cả nhưng tất cả chúng đều quan trọng. Tôi đã tìm thấy một số điều khiển Lịch nguồn mở miễn phí, nhưng hầu như tất cả đều được điều chỉnh chặt chẽ cho ASP.NET nhưng không phải MVC hoặc có mã JavaScript rất "nặng". Lý tưởng nhất tôi thấy nó như là phần mở rộng jQuery nhưng không kiểm soát ASP.NET phía máy chủ. Giải pháp sẵn sàng sử dụng tốt nhất mà tôi đã tìm thấy là FullCalendar của Adam Shaw (http://arshaw.com/fullcalendar/). Đó là plugin jQuery mà mã nguồn tôi có thể thay đổi để phù hợp với nhu cầu của tôi.

Nếu bạn có thể đề xuất một số giải pháp hiện có tốt hơn, tôi sẽ rất đánh giá cao.

Trả lời

22

tùy chọn khác:

Nó sử dụng jQuery và cùng loại đối tượng sự kiện. Fullcalendar cũng hỗ trợ rất nhiều móc để tùy biến. Tôi đã thêm mã hóa màu dựa trên thẻ và các tính năng khác khá dễ dàng với nó.

+0

FullCalendar trông rất đẹp. Sẽ sử dụng trên một dự án hiện tại. – 1kevgriff

+0

fullcalendar thật tuyệt vời. sử dụng nó trên một dự án lớn, và không có vấn đề gì. –

+0

+100 vào đó.Thật dễ dàng để tích hợp, –

0

Có thể E2CS calendar, được xây dựng trong ExtJs, sẽ đáp ứng nhu cầu của bạn.

+0

Xin cảm ơn, Lịch này có vẻ ổn. Nhưng tôi nhận ra rằng tôi cần một số giải pháp jQuery vì tôi sử dụng jQuery làm thư viện JavaScript chính của tôi. Tôi không muốn đưa ExtJS vào dự án. – Roman

+1

Tôi có thể hiểu điều đó. Tôi sử dụng Ext kết hợp với JQuery (thông qua bộ chuyển đổi JQuery của Ext), nhưng một số thích không có một số chi phí liên quan đến thư viện Ext. Nếu bạn tìm thấy một giải pháp lịch khả thi khác, vui lòng đăng bài ở đây để những người khác cũng có thể hưởng lợi. –

1

Bạn có thể thử plugin lịch jquery của chúng tôi không. wdCalendar là một bản sao lịch google dựa trên jquery. Nó bao gồm hầu hết các tính năng lịch google. http://www.web-delicious.com

* Day/week/month view provided. 
* create/update/remove events by drag & drop. 
* Easy way to integrate with database. 
* All day event/more days event provided. 

Nó hoàn toàn miễn phí (LGPL giấy phép)

1

tôi sử dụng Web2Cal thời gian gần đây để đại diện cho một tập dữ liệu lớn. Cấu trúc sự kiện/gọi lại khác với hầu hết các lịch. Nếu bạn là một nhà phát triển java như tôi (với chuyên môn Javascript ít hơn), bạn sẽ đánh giá cao Web2Cal. Nó không có cú pháp và kiểu mã javascript khá khó hiểu. Thêm sự kiện và chức năng dựa. Hơn nữa, đây là giải pháp hoàn chỉnh hơn như Định kỳ, v.v. Tôi sẽ hạnh phúc hơn nếu mã mở hơn. Tôi tin rằng, phiên bản kết thúc cao hơn của họ có mã sẵn có nhưng không có phiên bản thấp hơn.

Nhưng họ đã bù đắp cho nó một số hỗ trợ tốt. Nhưng tôi thích fullCalendar, nhưng nó vẫn không phải là một giải pháp đầy đủ cần thiết cho sản phẩm của chúng tôi.

Nhưng rất tốt để xem sự phát triển và cạnh tranh hơn

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