2009-01-22 9 views
6

तो आपको एक बुनियादी सीआरयूडी आवेदन बनाने के लिए नियुक्त किया गया था। और इसमें यह एक पृष्ठ है जो सभी इन्वेंट्री आइटमों को सूचीबद्ध करता है ... यदि आपका उपयोगकर्ता इनमें से किसी को संपादित करना चाहता है, तो प्रत्येक आइटम के आगे "संपादित करें" बटन है।सीआरयूडी अनुप्रयोगों में ग्रिड के विकल्प?

आप ड्रिल जानते हैं।

मुझे हाल ही में इस तरह के सीआरयूडी पृष्ठ में से एक को संशोधित करने का काम सौंपा गया था और यह बदसूरत लग रहा था। तो मैंने फैसला किया कि यह कुछ पॉलिशिंग का उपयोग कर सकता है।

लेकिन इसके बारे में सोच रहा है ... मुझे आश्चर्य है कि एक सीआरयूडी पृष्ठ बनाते समय ग्रिड का उपयोग करने के अच्छे विकल्प क्या हैं जो बहुत सारे डेटा प्रदर्शित करते हैं?

ajax/गति/सुरक्षा/कार्यान्वयन चिंताओं को एक तरफ कर रहा है ...

बड़े CRUD पन्नों में एक ग्रिड का उपयोग करने के लिए कुछ अच्छे विकल्प क्या हैं?

अगर इससे कोई फर्क पड़ता है तो मैं सौंदर्यशास्त्र के लिए कुछ उपयोगिता को व्यापार करने के लिए तैयार हूं।

+0

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

उत्तर

7

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

एक बड़ा उपयोगिता सुधार संपादन-जगह है: केवल पढ़ने के लिए ग्रिड की बजाय, फ़ील्ड (टेक्स्ट बॉक्स, चेक बॉक्स, कंघी बक्से इत्यादि) के लिए उचित नियंत्रण की एक सरणी है (या आपके ग्रिड के बजाय)। पृष्ठ पर एक एकल सहेजें बटन सभी रिकॉर्ड्स में सभी परिवर्तनों को सहेजता है (या आप उचित घटनाओं के लिए स्वचालित रूप से परिवर्तन पोस्ट करते हैं)।

फॉर्म-जैसे लेआउट (संभावित रूप से टैब्ड) एक टैब्यूलर लेआउट का विकल्प है यदि आपको कुछ रिकॉर्ड के लिए बहुत से फ़ील्ड प्रदर्शित करने की आवश्यकता है। आप पेजिंग नियंत्रण प्रदान कर सकते हैं (उदाहरण के लिए, जो कुछ रिकॉर्डसेट नियंत्रण की तरह दिखता है) उपयोगकर्ता को रिकॉर्ड्स के बीच पेज करने की अनुमति देता है।

यदि आपके पास बहुत सारे रिकॉर्ड्स और बहुत से फ़ील्ड हैं, तो आप मास्टर-विवरण संयोजन करके फ़ॉर्म-जैसे लेआउट के साथ टैब्यूलर को जोड़ सकते हैं। पृष्ठ के शीर्ष पर एक तालिका रिकॉर्ड्स के लिए प्रमुख फ़ील्ड प्रदर्शित करती है, जबकि पृष्ठ के निचले हिस्से में एक फॉर्म "ओवरफ्लो" फ़ील्ड प्रदर्शित करता है, जो वर्तमान में फ़ोकस में मौजूद किसी भी रिकॉर्ड के लिए फ़ील्ड प्रदर्शित करता है।

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

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

वह लेआउट चुनें जो आपके उपयोगकर्ताओं, कार्यों और कार्य वातावरण के लिए उपयोगकर्ता प्रदर्शन को अधिकतम करता है।

2

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

एक उदाहरण जीमेल चैट संपर्क सूची (स्क्रीनशॉट here) होगा।

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

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