2008-10-09 28 views
7

Tôi cần viết một ứng dụng về cơ bản có chức năng như xem theo tuần của lịch, cột trong ngày và sau đó là các hàng cho cuộc hẹn. Trường hợp chiều cao của hộp cuộc hẹn biểu thị thời gian.Lịch Google như giao diện

Trong trường hợp của tôi, tôi chỉ không muốn thời gian trong ngày như trục dọc, tôi chỉ muốn giờ hoặc phút. Cách tiếp cận Google AJAX rất sạch sẽ và dễ sử dụng và sẽ hoàn hảo, nhưng tôi nghĩ, nhưng kiến ​​thức chính của tôi là ASP.NetWindows Forms (.Net).

Tôi không muốn phát minh lại bánh xe, nhưng tôi thấy tâm trí của mình bị kẹt trong vấn đề này và tôi sẽ phải tạo giao diện từ đầu cho việc này. Tôi đã xem sản phẩm Infragistics (sử dụng nó cho các dự án khác) và đọc rất nhiều trên Google API's bao gồm Ajax Toolkit của chúng. Tôi đã không thực hiện Java, tuy nhiên việc học một ngôn ngữ không phải là vấn đề của tôi, nó học các chi tiết sẽ giúp tôi đạt được mục tiêu mà tôi cảm thấy sẽ mất phần lớn thời gian.

Tôi có tạo ra một ngọn núi từ một ngọn đồi nốt ruồi không? Điều này thực sự dễ dàng hơn tôi nghĩ nhiều không? Điều này bắt đầu giống như một bài đăng thân mến của Abby - tôi sẽ dừng lại ngay bây giờ. Bất kỳ lời khuyên hay cái nhìn sâu sắc nào đều tuyệt vời!

Trả lời

2

Tôi khuyên bạn nên sử dụng một số tiện ích bộ công cụ, lib hoặc js hiện có. Tôi thấy thư viện này có thể phù hợp với bạn: ftr-gwt-library. Tôi bắt đầu viết một thành phần GWT chỉ cho điều đó, nhưng tôi không có nhiều thời gian để hoàn thành nó. Trang web là gwt-scheduler.

IMHO, GWT là ứng dụng tuyệt vời cho loại ứng dụng AJAX này, mặc dù phải mất một thời gian để bẻ cong các khái niệm và quirks (chủ yếu là css quirks giữa các trình duyệt). Cả hai liên kết đều là các thành phần GWT và tương đối dễ dàng hiển thị các thành phần GWT cho javascript.

0

Bạn nói đúng - bạn không cần phải phát minh lại bánh xe.

Hãy xem Telerik Calendar control. Nó cung cấp hỗ trợ mẫu: "Một bộ sưu tập các mẫu động có thể được sử dụng để đạt được trình bày phong phú về các ngày theo lịch. Bạn có thể sử dụng tùy chỉnh này trên cơ sở" mỗi ngày ". ... "

Và tôi chắc chắn rằng các kiểm soát của bên thứ ba khác có thể làm điều gì đó tương tự.

+0

Tôi đã viết một cái gì đó với sự kiểm soát devexpress. không chắc chắn nếu một là tốt hơn so với khác, chỉ cần ném ra một lựa chọn khác. – coder1

1

Check-out gwt-cal ...

Đây là một lịch mã nguồn mở cho các ứng dụng ajax viết bằng GWT, mà là một bộ công cụ tuyệt vời như Miguel đã nói ở trên. Lịch có thể được đưa vào dự án của bạn và đi kèm với 3 chủ đề - Outlook, Lịch Google và iCal

+0

gwt-cal thật tuyệt, nhưng lưu ý rằng nó được cấp phép theo GPL. – ChrLipp

+0

Để chính xác hơn - nó được cấp phép kép, vì vậy người ta phải sử dụng giấy phép GPL hoặc mua giấy phép thương mại, vì vậy nó có thể không hữu ích – Yura

2

www.web2cal.com sẽ là một nơi tốt để bắt đầu? Có rất ít, nếu bạn tìm kiếm trong tràn ngăn xếp, bạn sẽ có thể nhìn thấy.

0

Tôi đã viết một cái gì đó giống như thế này tương đối dễ dàng bằng cách sử dụng các cuộc gọi jquery/ajax. Tôi đã sử dụng một bảng html cơ bản với các cột được mỗi ngày và các hàng đại diện cho các khe thời gian nửa giờ (được tạo phía máy chủ). Tôi đã sử dụng jquery để viết một hàm để thêm/xóa các cuộc hẹn bằng cách ẩn các ô và sửa đổi thuộc tính "rowspan" của các ô. Hai chức năng ajax là cần thiết, một để tải các cuộc hẹn từ máy chủ và một để tạo/xóa các cuộc hẹn mà người dùng truy cập.

Khá chắc chắn là tôi đã phát minh lại bánh xe ở đó.

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