क्रैश कोर्स 101
10 मॉड्यूल
5 सप्ताह

URL में आईडी का उपयोग करना

कॉपी करने के लिए क्लिक करें

पदानुक्रमित डेटा संरचना कैसे बनाएं


वैश्विक चर का उपयोग सभी मामलों को कवर करने में सक्षम नहीं है - हम चयनित प्रविष्टि का लिंक नहीं दे पाएंगे। आखिरकार, एक वेरिएबल का मान केवल उस ब्राउज़र टैब में संग्रहीत किया जाता है जहां इसे सेट किया गया था। इस समस्या को हल करने के लिए, आवश्यक जानकारी को सीधे URL में लिखना और किसी विशिष्ट तत्व के सटीक लिंक को पास करना संभव है।

आइए देखें कि इसे एक विशिष्ट उदाहरण के साथ कैसे करें। आइए इसे बनाते हैं ताकि देशों की सूची वाली तालिका में, किसी भी पंक्ति पर डबल-क्लिक करने से केवल उन शहरों के बारे में जानकारी खुलती है जो इस देश से संबंधित हैं। यह हमें एक पदानुक्रमित डेटा संरचना के साथ नेविगेशन को लागू करने की अनुमति देगा जब आप मूल तत्व से उसके बाल तत्वों तक नेविगेट कर सकते हैं।

पेज सेटिंग

सबसे पहले, आपको शहरों की तालिका वाले पृष्ठ का पता बदलना होगा। ऐसा करने के लिए, संबंधित मेनू आइटम की सेटिंग खोलें और URL पते में :id चर निर्दिष्ट करें।

इसके बाद, आपको नेविगेशन सेट करना होगा, जो न केवल निर्दिष्ट पृष्ठ पर जाना चाहिए बल्कि URL में आईडी पैरामीटर भी जोड़ना चाहिए। ऐसा करने के लिए, आइए देशों की सूची के साथ तालिका पर वापस जाएं और onRowDoubleClick ट्रिगर पर कार्रवाइयां सेट करें। अब, तालिका में एक पंक्ति पर डबल-क्लिक करने से पृष्ठ पर नेविगेट किया जाएगा, जिसके पते में चयनित रिकॉर्ड की आईडी होगी।

URL से ID प्राप्त करने की व्यावसायिक प्रक्रिया

अगला कदम यूआरएल से दी गई आईडी प्राप्त करना है। विभिन्न व्यावसायिक प्रक्रियाओं में इस सुविधा की आवश्यकता हो सकती है, इसलिए सबसे अच्छा समाधान इसके लिए एक अलग फ़ंक्शन बनाना होगा। इसे वेब एप्लिकेशन सेक्शन के संबंधित टैब में बनाया जा सकता है। उसी समय, बैकएंड के लिए पहले बनाई गई व्यावसायिक प्रक्रियाओं के विपरीत, इसे सर्वर पर नहीं बल्कि सीधे उस उपयोगकर्ता के डिवाइस पर निष्पादित किया जाएगा जिसने इसे लॉन्च किया था।

व्यावसायिक प्रक्रिया में हम निम्नलिखित ब्लॉकों का उपयोग करते हैं:

  • वर्तमान URL प्राप्त करने के लिए, Get Current Page प्राप्त करें।
  • Split string , "/" को सीमांकक के रूप में चुनकर URL को अलग-अलग ब्लॉकों में विभाजित करने के लिए।
  • किसी विशिष्ट पृष्ठ के लिए, हम परिणामी सरणी से वांछित String को उसके सूचकांक द्वारा तुरंत निर्दिष्ट कर सकते हैं। लेकिन व्यावसायिक प्रक्रिया सार्वभौमिक है और इसका उपयोग किसी भिन्न संरचना के URL के लिए किया जा सकता है, इसलिए तर्क को थोड़ा जटिल करना बेहतर है। आइए Array size ब्लॉक का उपयोग करके विभाजन के बाद सरणी में String तत्वों की संख्या की जांच करें।
  • Subtract ब्लॉक का उपयोग करके, परिणामी राशि से 3 घटाएं (हमारा तत्व अंत से दूसरा है, और सूचकांक संख्या 0 से शुरू होती है)।
  • सरणी से आवश्यक String प्राप्त करने के लिए परिकलित मान को Array Element ब्लॉक में अनुक्रमणिका के रूप में पास करें।
  • String to Integer का अंतिम रूपांतरण करें।

और अब हमें तालिका में डेटा प्राप्त करने के लिए GET अनुरोधों में बनाई गई व्यावसायिक प्रक्रिया से मूल्य का उपयोग करना होगा।

Was this article helpful?
अभी भी उत्तर की तलाश है?