2012-03-22 10 views
9

क्या किसी ने extjs के लिए कार्यान्वयन या प्लगइन देखा है जहां आप ब्राउज़र के साथ टैब/विंडो को "खींच" या "डॉक" कर सकते हैं? क्या यह भी संभव है?Ext.js 4.x डॉक-सक्षम विंडो टैब

खोज ज्यादा खुलासा नहीं किया गया है, लेकिन मैं एक पुराने संस्करण में एक प्रस्तावित समाधान भर में आया था: http://www.sencha.com/forum/showthread.php?16842-Dockable-floatable-panels-in-ExtJS

@DmitryB

स्पष्ट करने के लिए, क्रोम में अगर मैं तो जैसे एक ही विंडो में एकाधिक टैब है : Before detaching tab

और मैं "खींचें" से एक टैब पर, इसे बंद कर एक नई विंडो में खुलेगी:

after detaching tab

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

+0

बिल्कुल यकीन नहीं है कि आपका क्या मतलब है। ब्राउज़र नए टैब खोलता है - इसके लिए एक टैबनेल है। क्या आपका मतलब डेस्कटॉप की तरह है? http://docs.sencha.com/ext-js/4-0/#!/example/desktop/desktop.html – dbrin

+0

@DmitryB मेरे प्रश्न का अद्यतन विवरण देखें। उम्मीद है कि यह स्पष्ट करता है कि मैं – David

+0

के बाद क्या देख रहा हूं। धागे में जानवर के पास एक पैनल से एक पैनल को एक एक्स्टजेएस विंडो घटक में खींचने के लिए कोड होता है जिसे डिफ़ॉल्ट रूप से फ़्लोट किया जाएगा। मेरा मानना ​​है कि कोड अभी भी 4 में काम करेगा। – dbrin

उत्तर

1

संक्षेप में:

- Make the tabs draggable, watch for the drag event and mark the 
    tab-strip as your "safe" zone 
- When a tab is dragged and then "dropped" (as in, the drag event ends) you do a check: 
    > Is the tab within the safe area? 
     No: Create a new Ext.Window at the x/y of the mouse, copy the components/HTML 
      out of the original panel and insert them into the new window. Destroy the 
      original panel. 
     Yes: Do nothing. 

दुर्भाग्य से, मैं अभी भी ExtJS3 में डी & डी सीखने से काफी क्लांत हूँ, इसलिए मैं ExtJS 4 से संबंधित इस और वास्तविक कोड के साथ किसी भी मदद की पेशकश नहीं कर सकते हैं, फिर भी अवधारणा मेरे लिए अपेक्षाकृत सरल लगती है। मैं कहूंगा कि आप शायद अपनी पूरी कोशिश करना चाहते हैं कि यह चमकदार न हो - जब तक कि आपको वास्तव में वास्तव में आवश्यकता न हो, मैं टैब खींचने के दौरान पैनल की सामग्री दिखाने के बारे में चिंता नहीं करता - पैनल को बहुत कम दिखाता है । टैब टैब को स्क्रीन के चारों ओर खींचने दें और सुरक्षित क्षेत्र के बाहर रिलीज़ होने पर कॉपी करें।

+0

हालांकि यह इस मुद्दे को हल नहीं करता है कि टिप्पणी अवधारणा को बेहतर तरीके से व्यवस्थित करने के लिए उपयोगी है। धन्यवाद – David

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