JQuery UI सॉर्ट करने योग्य सूचियों के लिए सूचियों के लिए बहुत अच्छा काम करता है, लेकिन कहें कि मैं अंतराल के साथ आइटम्स की एक सूची प्रस्तुत करना चाहता हूं, उदा।JQuery UI सॉर्ट करने योग्य - खाली रिक्त स्थान को अनुकरण करने के लिए सूची में प्लेसहोल्डर जोड़ें
1, 2, खाली, 4, 5, 6, खाली, 8
जहां नंबर स्लॉट संख्या प्रतिनिधित्व करता है। तब अपेक्षित व्यवहार होगा यदि उपयोगकर्ता 2 स्लॉट पर एक तत्व ड्रैग करता है, तो 2 मान खाली स्लॉट 3 पर धकेल जाते हैं, और उपयोगकर्ता 2 स्लॉट में नया तत्व छोड़ सकता है, जबकि यदि वे एक नया तत्व खींचते हैं खाली 3 स्लॉट, सूची आइटम नीचे नहीं धकेलेंगे, और उपयोगकर्ता केवल नए आइटम को खाली 3 स्लॉट में छोड़ सकता है। उम्मीद है कि यह समझ में आता है।
मैं JQuery UI सॉर्ट करने योग्य कोड देख रहा हूं, और ऐसा लगता है कि मुझे परिवर्तन का उपयोग करने और इसे प्राप्त करने के लिए कॉलबैक प्राप्त करने की आवश्यकता है, लेकिन, सामान्य रूप से JQuery/JS में नया होना, यह स्पष्ट नहीं है मुझे इन खाली स्लॉट प्लेसहोल्डर्स को जोड़ने और चयन सूची प्रबंधित करने के लिए क्या उपयोग करना है ताकि मैं कस्टम कोड के साथ सॉर्टिंग कार्यक्षमता को तोड़ न सकूं।
किसी भी पॉइंटर्स, उदाहरण इत्यादि की बहुत सराहना की जाएगी।
थोड़ी देर के लिए इस पर मेरे सिर की पिटाई के बाद, मैं एक jsFiddle बनाया: http://jsfiddle.net/pdHnX/
मदद करने के लिए समस्या की व्याख्या। मुझे विश्वास है कि जो कुछ भी मैं पूरा करने की कोशिश कर रहा हूं वह एक ओवरराइड _rearrange विधि में हो सकता है। फिल्ड कोड उस मामले को संभालता है जहां कोई आइटम एक फिलर आइटम को प्रतिस्थापित कर रहा है, लेकिन एक अजीब समस्या है, जहां आप आइटम सूची से किसी आइटम को फिलर सूची में खींचते हैं, तो आइटम ड्रॉप करें, फिर उसी आइटम को फिलर सूची में खींचें , फिलर सूची 1 से कम हो जाती है, जो एक समस्या है।
एक बार जब आप फिलर सूची में अधिक आइटम खींचना शुरू करते हैं तो अधिक समस्याएं होती हैं, लेकिन यह वह जगह है जहां मैं इस समय समस्या के साथ हूं।
इस प्रश्न के समान ही है: http://stackoverflow.com/questions/7177166/jquery-ui-sortable-how-to-replace-existing-item-or-insert-new-draggable- निर्भर अगर यह समझाने में मदद करता है मैं –
को पूरा करने की कोशिश कर रहा हूं तो आप जो चाहते हैं वह कई प्लेसहोल्डर्स हैं जहां एक आइटम होता था जहां एक आइटम होता था? इसके अलावा क्या होगा जब सामान्य रूप से नई वस्तु के रूप में खींचने से सबकुछ नीचे चला जाएगा क्योंकि इसे स्थानांतरित किया जा रहा है? – Nal