2008-10-09 15 views
7

जैसे Google कैलेंडर को मुझे एक ऐसा ऐप्लिकेशन लिखना होगा जो अनिवार्य रूप से सप्ताह-व्यू कैलेंडर, कॉलम के दिनों के लिए कॉलम और फिर नियुक्तियों के लिए पंक्तियों को लिखने की आवश्यकता हो। जहां नियुक्ति बॉक्स की ऊंचाई दृष्टि से समय का प्रतिनिधित्व करती है।इंटरफ़ेस

मेरे मामले में, मैं सिर्फ दिन के समय को ऊर्ध्वाधर धुरी के रूप में नहीं चाहता, मुझे बस घंटे या मिनट चाहिए। Google AJAX दृष्टिकोण बहुत साफ और उपयोग करने में आसान है और यह सही होगा, मुझे लगता है, लेकिन मेरा मुख्य ज्ञान ASP.Net और Windows Forms (.Net) में आता है।

मैं पहिया को फिर से शुरू नहीं करना चाहता, लेकिन मुझे लगता है कि मेरा दिमाग इस समस्या पर फंस गया है और मुझे इसके लिए खरोंच से एक इंटरफ़ेस बनाना होगा। मैंने इन्फ्राजिस्टिक्स उत्पाद (अन्य प्रोजेक्ट्स के लिए इसका इस्तेमाल किया) की जांच की है और Google API's पर बहुत कुछ पढ़ा है जिसमें Ajax Toolkit भी शामिल है। मैंने Java नहीं किया है, हालांकि एक भाषा सीखना मेरा मुद्दा नहीं है, यह उन विवरणों को सीख रहा है जो मुझे अपने लक्ष्य तक पहुंचने में मदद करेंगे जो मुझे लगता है कि ज्यादातर समय लगेगा।

क्या मैं एक तिल पहाड़ी से पहाड़ बना रहा हूं? क्या यह वास्तव में मुझे लगता है की तुलना में बहुत आसान है? यह एक प्रिय एबी पोस्ट की तरह लग रहा है - मैं अब रुक जाऊंगा। कोई सलाह या अंतर्दृष्टि बहुत अच्छा होगा!

उत्तर

2

मुझे सलाह है कि आप कुछ मौजूदा टूलकिट, lib या जेएस विजेट का उपयोग करें जो ऐसा करता है। मुझे लगता है कि यह lib आपको फिट कर सकता है: ftr-gwt-library। मैंने बस इसके लिए एक जीडब्ल्यूटी घटक लिखना शुरू किया, लेकिन मेरे पास इसे खत्म करने के लिए बहुत समय नहीं है। साइट gwt-scheduler है।

आईएमएचओ, जीडब्ल्यूटी इस प्रकार के AJAX ऐप्स के लिए बहुत अच्छा है, इस बात से सोचा कि अवधारणाओं और quirks (ज्यादातर ब्राउज़र के बीच सीएसएस quirks) grok करने के लिए कुछ समय लगता है। दोनों लिंक जीडब्ल्यूटी घटक हैं, और जावास्क्रिप्ट में जीडब्ल्यूटी घटकों को बेनकाब करना अपेक्षाकृत आसान है।

0

आप सही हैं - आपको पहिया को फिर से शुरू नहीं करना चाहिए।

Telerik Calendar control पर एक नज़र डालें। यह टेम्पलेट समर्थन प्रदान करता है: "कैलेंडर दिनों की समृद्ध प्रस्तुति प्राप्त करने के लिए गतिशील टेम्पलेट्स का संग्रह उपयोग किया जा सकता है। आप इस अनुकूलन को" प्रति दिन "आधार पर उपयोग कर सकते हैं। यह विशेष रूप से उपयोगी है यदि आप शेड्यूलर-जैसे इंटरफ़ेस को कार्यान्वित करना चाहते हैं ... "

और मुझे यकीन है कि अन्य तृतीय-पक्ष नियंत्रण कुछ ऐसा ही कर सकते हैं।

+0

में परिवर्तित करना है, मैं डेवएक्सप्रेस नियंत्रण के साथ कुछ लिख रहा हूं। सुनिश्चित नहीं है कि कोई दूसरे से बेहतर है, बस एक और विकल्प फेंक रहा है। – coder1

1

बाहर चेक gwt-cal ...

यह GWT है, जो एक महान टूलकिट है के रूप में मिगुएल ऊपर बताया गया है में लिखा ajax क्षुधा के लिए एक खुला स्रोत कैलेंडर है। कैलेंडर को आपके प्रोजेक्ट में शामिल किया जा सकता है, और 3 विषयों के साथ आता है - आउटलुक, Google कैलेंडर और आईकैल

+0

gwt-cal बहुत अच्छा है, लेकिन ध्यान दें कि इसे जीपीएल के तहत लाइसेंस प्राप्त है। – ChrLipp

+0

अधिक सटीक होने के लिए - यह दोहरी लाइसेंस प्राप्त है, इसलिए किसी को भी जीपीएल लाइसेंस का उपयोग करना होगा या वाणिज्यिक लाइसेंस खरीदना होगा, इसलिए यह सहायक नहीं हो सकता है – Yura

2

www.web2cal.com शुरू करने के लिए एक अच्छी जगह होगी? कुछ और हैं, यदि आप स्टैक ओवरफ़्लो में खोज करते हैं तो आपको देखने में सक्षम होना चाहिए।

0

मैंने jquery/AJAX कॉल का उपयोग करके अपेक्षाकृत आसानी से कुछ लिखा था। मैंने प्रत्येक दिन कॉलम के साथ एक मूल HTML तालिका का उपयोग किया और पंक्तियां आधे घंटे के समय स्लॉट (जेनरेट सर्वर-साइड) का प्रतिनिधित्व करती हैं। मैंने कोशिकाओं को छिपाने और कोशिकाओं की "पंक्ति" विशेषता को संशोधित करके अपॉइंटमेंट जोड़ने/निकालने के लिए एक फ़ंक्शन लिखने के लिए jquery का उपयोग किया। दो AJAX फ़ंक्शंस की आवश्यकता थी, एक सर्वर से अपॉइंटमेंट लोड करने के लिए, और दूसरा उपयोगकर्ता द्वारा एक्सेस की गई अपॉइंटमेंट्स को बनाने/हटाने के लिए।

निश्चित रूप से मैंने वहां पहिया को फिर से शुरू किया, हालांकि।

2

मैं लगभग वही काम कर रहा हूं। कुछ googling के बाद, मुझे एक jquery प्लगइन मदद मिल सकती है। http://www.web-delicious.com/jquery-events-calendar-wdcalendar/ दुर्भाग्यवश, इसका नमूना php में है, आपको इसे .NET संस्करण

संबंधित मुद्दे