2010-04-05 30 views
5

मेरे पास एक टेबल कॉलम है जहां प्रत्येक पंक्ति में तीन राज्यों में से एक है, और पंक्ति का उद्देश्य तीन राज्यों के साथ इस संपत्ति के हेरफेर और प्रदर्शन की पेशकश करना है।तीन राज्य टॉगल के लिए मुहावरे?

मेरा वर्तमान विकास दृश्य कॉलम के सिर पर लेबल के साथ तीन कसकर पैक किए गए रेडियो बटन (और प्रत्येक 50 पंक्तियों या इतने) हैं और क्लिक पर वे एक AJAX अनुरोध भेजते हैं और वह उड़ती है।

यह बेहद खराब है।

क्या इस तरह के नियंत्रण के लिए मानक मुहावरे है? मैं वर्तमान में आईफोन पर/बंद टॉगल के समान कुछ मजाक कर रहा हूं, लेकिन एक "मध्यम" राज्य के साथ।

किसी भी इनपुट का स्वागत किया जाएगा।

संपादित

एक थोड़ा और अधिक स्पष्टीकरण: मैं घटनाओं की पुष्टि के लिए एक उपकरण है। प्रत्येक घटना या तो "प्रस्तावित", "रद्द" या "पुष्टि" होती है। वे सभी "प्रस्तावित" के लिए डिफ़ॉल्ट हैं जब तक कि कोई स्पष्ट रूप से पुष्टि या रद्द नहीं करता है। यह एक SQL तालिका के लिए एक पतली फ्रंट एंड है।

+0

आप आप पहले से ही क्या किया है का एक स्क्रीनशॉट पोस्ट कर सकता है, जो वास्तव में उपयोगी होगा। –

+0

या सिर्फ वास्तविक समस्या का विवरण, या कम से कम संपत्ति है कि आप का प्रतिनिधित्व करने की कोशिश कर रहे हैं। "एक अच्छा यूआई" उस स्थिति पर निर्भर करता है जिसका उपयोग किया जा रहा है। –

उत्तर

5

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

ये "टॉगल बटन" कहा जाता है कुछ अन्य यूआई के दशक में:

+0

यह मेरी स्थिति के साथ अच्छा काम करता है, सुझाव के लिए धन्यवाद। यह मूल रूप से एक वॉकरमैन की तरह है। उनको याद रखें? –

+1

या मेरे 96 सिविक पर तापमान सेटिंग्स की तरह। :-) – roufamatic

0

रेडियो बटन के विकल्प के रूप में, आप तीन विकल्पों के साथ एक ड्रॉप-डाउन सूची पर विचार कर सकते हैं। नुकसान यह है कि, मूल्य बदलने के लिए दो क्लिक की आवश्यकता है।

+0

इन्हें "थोक में" संपादित किया जाएगा, शायद 20-30 एक समय में संपादित किया जाएगा, इसलिए आपका क्लिक विचार एक योग्य –

0

शायद तीन राज्यों के साथ एक स्लाइडर का उपयोग करें? (यह वास्तव में सटीक स्थिति पर निर्भर करता!)

1

शायद राज्य को बदलने के लिए दोनों तरफ तीर प्रदर्शित: ये नहीं 'रैप' है कि कैसे अच्छी तरह से सूट मूल्यों और कैसे पर निर्भर करता है हो सकता है या

(Cancelled) <| Proposed |> (Confirmed) 

मूल्य 1 से मूल्य 3 (या इसके विपरीत) में संक्रमण करते समय एक क्लिक को सहेजना महत्वपूर्ण है।

2

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

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

0

ऐसे jQueryUI द्वारा की पेशकश के रूप में तीन स्थानों, के साथ एक निश्चित स्थिति स्लाइडर पर विचार करें: http://jqueryui.com/demos/slider/#steps

0

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

ईमानदारी से, मैं एक स्टॉप लाइट (लाल/पीला/हरा) कहूंगा। वे रेडियो बटन की तरह व्यवहार कर सकते हैं; 'ऑफ' के लिए गहरे टोन किए गए और 'ऑन' के लिए लाइटर टोन, और जब से रंग एक क्यू देता है तो आप वर्णन को माउसओवर लेबल में ले जा सकते हैं। बेशक, यह आरजी कलरब्लिंड कोशेर नहीं है, इसलिए आपके आवेदन के आधार पर एक सौदा ब्रेकर हो सकता है।(यह भी, यह जहां कम से कम/बंद आदि बटन एक ही रंग योजना हैं मैक पर भ्रमित हो सकता है)।

2

तुम भी बटन या हाइपरलिंक के साथ ऐसा कर सकता है। एक बड़ी मेज में, हाइपरलिंक्स शायद सबसे अच्छा लगेगा।

प्रस्तावित राज्य में, अपने सेल कुछ इस तरह दिख सकता है (रेखांकित लिंक के साथ, लेकिन संपादक मुझे नहीं):

प्रस्तावितConfirmCancel

में पुष्टि की गई स्थिति:

पुष्टिUndo

रद्द की स्थिति में:

रद्दUndo

यह रद्द किया गया और इसके विपरीत की पुष्टि से प्राप्त करने के लिए दो क्लिक लगेगा, लेकिन मुझे लगता है कि इस आपरेशन है प्रस्तावित और दूसरे दो में से एक के बीच स्विचिंग से दुर्लभ।

+0

+1 है - या इसे गठबंधन करें 'टॉगल बटन' दृष्टिकोण (हमेशा दो तीन राज्यों को दिखाएं, दो अचयनित राज्यों के साथ क्लिक करने योग्य) –

0

तीन बक्से की तरह "प्रश्न" देखो का उपयोग क्यों नहीं, "टैग", "उपयोगकर्ता", ... बक्से इस पृष्ठ पर (के रूप में लिंक, बटन या जो कुछ भी लागू किया जा सकता)?

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