6

में ईवेंट को नष्ट करें मैं एक केंडो शेड्यूलर का उपयोग कर रहा हूं। शेड्यूलर ग्रिड में ईवेंट जोड़े गए हैं।केंडो शेड्यूलर

प्रत्येक घटना के माउस होवर पर एक छोटा (एक्स) शीर्ष दाएं कोने पर आता है। यानी उस घटना के लिए घटना को नष्ट कर दें, जो क्लिक करते समय एक चेतावनी संदेश दिखाता है "क्या आप वाकई इस घटना को मिटाना चाहते हैं?" यदि हां क्लिक किया गया तो यह आगे बढ़ता है और उस घटना को हटा देता है।

तो मेरी आवश्यकता यहां है।

enter image description here

आप देख सकते हैं ऊपर वहाँ से पता चला सप्ताह में 3 अनुसूचित घटनाओं रहे हैं। मुझे वह चाहिए, नीले रंग में घिरे हुए व्यक्ति को डिलीट विकल्प नहीं होना चाहिए, लेकिन लाल रंग में घिरा हुआ होना चाहिए। दूसरे शब्दों में, मैं केंडो शेड्यूलर में कुछ घटनाओं को हटाने से प्रतिबंधित करना चाहता हूं।

परिदृश्य: आइए कहें कि विवरण रखने वाले किसी भी ईवेंट को हटाया नहीं जा सकता है।

लिंक: http://demos.telerik.com/kendo-ui/scheduler/move-resize

अद्यतन मैं अगर वर्णन महत्व है या नहीं की जाँच करने के एक सर्वर साइड कॉल कर सकते हैं और फिर किसी भी परिणाम वापसी किसी भी संदेश है कि मैं चाहता हूँ दिखाने के लिए है, लेकिन मैं ग्राहक के पक्ष में प्रतिबंध चाहते हैं केवल इतना है कि कोई उपयोगकर्ता उस (x) लिंक पर क्लिक नहीं कर पाएगा और यह बिल्कुल प्रदर्शित नहीं होता है।

उत्तर

1

इस परिदृश्य को संभालने के कई तरीके हैं। उदाहरण के लिए आप ईवेंट तत्व में "एक्स" बटन पर कस्टम "क्लिक" ईवेंट हैंडलर संलग्न कर सकते हैं जिसमें ईवेंट के प्रसार को अनुमति या प्रतिबंधित करने के लिए। यदि आपको अंतर्निहित ईवेंट ऑब्जेक्ट की आवश्यकता है तो आप ईवेंट तत्व की "uid" विशेषता को शेड्यूलर की "घटना ByUid" विधि में पास करके प्राप्त कर सकते हैं।

Example

+0

यह वही है जो मैं ढूंढ रहा हूं। लेकिन इसके "एक्स" बटन को अक्षम करने के बारे में क्या? –

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