कैलेंडर दृश्य में कैलेंडर आइटम्स सॉर्ट करना

मैं किसी दिए गए दिन पर पैनल चर्चाओं को ट्रैक करने के लिए एक कैलेंडर उपयोग कर रहा हूँ. मैं दो सत्रों है: सुबह और दोपहर. मैं सुबह के सत्र केवल एक सत्र ID के माध्यम से वर्णानुक्रम में सूचीबद्ध पता चलता है कि कोई दृश्य बनाना चाहते हैं. यह पूरा करने के लिए एक छोटी सी मुश्किल है (जब तक मैं असली स्पष्ट कुछ याद किया).

मैं आसानी से बना सकते हैं कोई फ़िल्टर किए गए दृश्य दिखा रहा है बस उस दिन की घटनाओं. एक ही घंटे पर जगह कैलेंडर उन घटनाओं के सभी शो होगा और अगर वे सब ले लो, यह उन्हें पक्ष द्वारा घंटे स्लॉट में सूचियाँ. यह बढ़िया है. कि मुश्किल हिस्सा है, डिफ़ॉल्ट रूप से, यह उन्हें ID प्रारूप में सूचीबद्ध करने के लिए चाहता है. तो, यदि मैं जोड़ "सत्र 02" और फिर "सत्र 01" करने के लिए कैलेंडर, यह उन्हें उस क्रम में पता चलता है (अर्थात, सत्र 02 और तब सत्र 01). उन्हें सत्र ID क्रम में सूचीबद्ध करने के लिए, मुझे इन चीजों की कोशिश करने लगा कि:

  1. दृश्य वेब उपयोगकर्ता इंटरफ़ेस का उपयोग कर कॉन्फ़िगर करें. कोई भाग्य. इस तरह से आइटम्स सॉर्ट करने के लिए कोई विकल्प हैं.

    के बाद से वह काम नहीं किया, वहाँ की उम्मीद है एक CAML क्वेरी कहीं वहाँ मुझे सॉर्ट को ओवरराइड करने के लिए अनुमति देगा में अब मैं कर रहा हूँ. CQWP मुझे कि तरह से परिवर्तित कर देता है, शायद कैलेंडर रूचि होगी?

  2. वेब पार्ट को संपादित करें, एक "निर्यात के लिए देखो" समारोह और … BZZZT! मैं अपनी XML निर्यात नहीं कर सकता. वहाँ है कोई निर्यात विकल्प.

    मैं अब भी बाहर कि मैं खोजने और कुछ CAML क्वेरी को संशोधित कर सकते हैं उम्मीद है कि पकड़ रहा हूँ. के बाद से मैं वेब पार्ट निर्यात नहीं कर सकता, वह SharePoint Designer पत्ते.

  3. मैं एक sandbox साइट करने के लिए कैलेंडर वेब पार्ट जोड़ें और उस साइट SharePoint डिज़ाइनर का उपयोग कर खोलें. मैं वेब भाग के लिए मार्कअप में देखो और मैं खोजने के लिए मैं क्या देख रहा हूँ. यह पागलपन एन्कोडेड है, लेकिन यह वहाँ है: "<ListViewXml …. >एन्कोडेड पागलपन</ListViewXml>". विशेष रूप से, इस मणि है:

<क्वेरी>
<जहाँ>
<DateRangesOverlap>
<FieldRef का नाम "EventDate" = />
<FieldRef नाम "EndDate" = />
<FieldRef का नाम "RecurrenceID" = />
<मान प्रकार "दिनांक समय" =>
<माह />
</मान>
</DateRangesOverlap>
</जहाँ>
<OrderBy><FieldRef का नाम "Session_x0020_ID =" /></OrderBy>
</क्वेरी>

(मैं डीकोड है &लेफ्टिनेंट;की और &gt की और उन्हें बाहर स्पष्टता की खातिर के लिए एकाधिक पंक्तियों को विभाजित).

जोड़ें <OrderBy> बिट और अब यह सत्र ID द्वारा सॉर्ट करता है, नहीं तो आंतरिक सूची आइटम ID.

विशाल टिप ओ’ करने के लिए hat बेकी Isserman ईशा Sagi ब्लॉग पोस्ट करने के लिए उसे टिप्पणी के लिए: http://www.sharepoint-tips.com/2008/07/caml-sorting-by-file-name.html. मैं डाल दिया है नहीं होता <OrderBy> सही जगह में उसकी टिप्पणी के बिना.

मैं यह और अधिक स्पष्ट रूप से स्क्रीन शॉट्स के साथ जल्द ही लिखने के लिए आशा है, लेकिन मामले में मैं कभी नहीं, कम से कम मैं इतना किया.

</अंत>

2 पर विचार "कैलेंडर दृश्य में कैलेंडर आइटम्स सॉर्ट करना

  1. एल Hibbs

    जानकारी के लिए धन्यवाद. यह एक जादू की तरह काम करता है. मैं एक बहु-फ़ील्ड सॉर्ट पर एक समान चाल किया (3 फ़ील्ड् स). CAML संपादन के साथ ही मुद्दा यह है कि यदि दृश्य संशोधित किया गया है, परिवर्तन अधिलेखित कर रहे हैं. लेकिन यही जीवन है!

    पोस्टिंग के लिए धन्यवाद!

  2. हर्ष

    मैं टैग के बाद रखा था . लेकिन अभी भी यह मेरा कैलेंडर पर अनुक्रमित किया जा रहा लागू है नहीं. अगर मैं FieldRef मान में चींटी नाम प्रदान भी तब भी यह किसी भी त्रुटि फेंक नहीं. उदा के लिए. test123 स्तंभ मौजूद नहीं है लेकिन अगर मैं भी पृष्ठ doesnot फेंक तो किसी भी त्रुटि इस फ़ील्ड का उपयोग करने का प्रयास करें मेरे कैलेंडर में. मुझे यकीन नहीं है कि क्या टैग काम कर रहा है. मैं SharePoint का उपयोग कर रहा हूँ 2010.

कोई जवाब दो

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. अपेक्षित स्थानों को रेखांकित कर दिया गया है *