ইউআরএলে আইডি ব্যবহার করা
হায়ারার্কিক্যাল ডাটা স্ট্রাকচার কিভাবে তৈরি করবেন
গ্লোবাল ভেরিয়েবল ব্যবহার করা সমস্ত ক্ষেত্রে কভার করতে সক্ষম নয় - আমরা নির্বাচিত এন্ট্রিতে একটি লিঙ্ক দিতে সক্ষম হব না। সর্বোপরি, একটি ভেরিয়েবলের মান শুধুমাত্র ব্রাউজার ট্যাবে সংরক্ষণ করা হয় যেখানে এটি সেট করা হয়েছিল। এই সমস্যা সমাধানের জন্য, প্রয়োজনীয় তথ্য সরাসরি URL-এ লিখতে এবং একটি নির্দিষ্ট উপাদানের সঠিক লিঙ্কটি পাস করা সম্ভব।
আসুন একটি নির্দিষ্ট উদাহরণ দিয়ে এটি কীভাবে করবেন তা দেখি। আসুন এটি তৈরি করি যাতে দেশগুলির তালিকার সারণিতে, যে কোনও সারিতে ডাবল-ক্লিক করা শুধুমাত্র এই দেশের অন্তর্গত সেই শহরগুলির সম্পর্কে তথ্য খোলে। এটি আমাদের একটি অনুক্রমিক ডেটা কাঠামোর সাথে নেভিগেশন বাস্তবায়ন করার অনুমতি দেবে যখন আপনি একটি অভিভাবক উপাদান থেকে এর চাইল্ড উপাদানগুলিতে নেভিগেট করতে পারেন।
পৃষ্ঠা সেটিংস
প্রথমত, আপনাকে শহরগুলির টেবিলের সাথে পৃষ্ঠার ঠিকানা পরিবর্তন করতে হবে। এটি করার জন্য, সংশ্লিষ্ট মেনু আইটেমের সেটিংস খুলুন এবং URL ঠিকানায় :id ভেরিয়েবলটি নির্দিষ্ট করুন।
এর পরে, আপনাকে নেভিগেশন সেট আপ করতে হবে, যা শুধুমাত্র নির্দিষ্ট পৃষ্ঠায় যাবে না কিন্তু URL-এ আইডি প্যারামিটার যোগ করবে। এটি করার জন্য, আসুন দেশের তালিকার সাথে টেবিলে ফিরে যাই এবং onRowDoubleClick ট্রিগারে অ্যাকশন সেট আপ করি। এখন, টেবিলের একটি সারিতে ডাবল ক্লিক করলে পৃষ্ঠায় নেভিগেট হবে, যার ঠিকানায় নির্বাচিত রেকর্ডের আইডি থাকবে।
ইউআরএল থেকে আইডি পেতে ব্যবসায়িক প্রক্রিয়া
পরবর্তী ধাপ হল URL থেকে প্রদত্ত আইডি পেতে। এই বৈশিষ্ট্যটি বিভিন্ন ব্যবসায়িক প্রক্রিয়াগুলিতে প্রয়োজন হতে পারে, তাই সর্বোত্তম সমাধান হবে এটির জন্য একটি পৃথক ফাংশন তৈরি করা। এটি ওয়েব অ্যাপ্লিকেশন বিভাগের সংশ্লিষ্ট ট্যাবে তৈরি করা যেতে পারে। একই সময়ে, ব্যাকএন্ডের জন্য পূর্বে তৈরি করা ব্যবসায়িক প্রক্রিয়াগুলির বিপরীতে, এটি সার্ভারে কার্যকর করা হবে না কিন্তু সরাসরি ব্যবহারকারীর ডিভাইসে যে এটি চালু করেছে।
ব্যবসায়িক প্রক্রিয়ায় আমরা নিম্নলিখিত ব্লকগুলি ব্যবহার করি:
- বর্তমান URL পেতে Get Current Page ।
- Split string , বিভাজন হিসাবে “/” নির্বাচন করে URL কে পৃথক ব্লকে ভাঙতে।
- একটি নির্দিষ্ট পৃষ্ঠার জন্য, আমরা অবিলম্বে তার সূচী দ্বারা ফলাফল অ্যারে থেকে পছন্দসই String নির্দিষ্ট করতে পারি। কিন্তু ব্যবসায়িক প্রক্রিয়াটি সর্বজনীন এবং একটি ভিন্ন কাঠামোর URL-এর জন্য ব্যবহার করা যেতে পারে, তাই যুক্তিটিকে কিছুটা জটিল করা ভাল। Array size ব্লক ব্যবহার করে বিভক্ত করার পরে অ্যারেতে String উপাদানের সংখ্যা পরীক্ষা করা যাক।
- Subtract ব্লক ব্যবহার করে, ফলের পরিমাণ থেকে 3 বিয়োগ করুন (আমাদের উপাদানটি শেষ থেকে দ্বিতীয়, এবং সূচক সংখ্যা নিজেই 0 থেকে শুরু হয়)।
- অ্যারে থেকে প্রয়োজনীয় String পেতে Array Element ব্লকে একটি সূচক হিসাবে গণনা করা মানটি পাস করুন।
- String to Integer চূড়ান্ত রূপান্তর করুন।
এবং এখন টেবিলে ডেটা পেতে আমাদের GET অনুরোধে তৈরি করা ব্যবসায়িক প্রক্রিয়া থেকে মান ব্যবহার করতে হবে।