मैं jstree ऑब्जेक्ट पर डबल-क्लिक ईवेंट के लिए श्रोता कैसे लिखूं? (उदाहरण के लिए, मैं एक पेड़ नोड पर डबल-क्लिक करना चाहता हूं और अपने एंकर के href
मूल्य को input
फ़ील्ड में कहीं भी एक पेस्ट में पेस्ट करना चाहता हूं।)jstree पर डबल-क्लिक करने के लिए कैसे सुनें?
उत्तर
मैंने एक साल पहले इस तरह कुछ उपयोग किया है, मैं नहीं करता 'टी पता है वर्तमान jstree संस्करण में कोई बदलाव नहीं है, तो:
jstree.bind("dblclick.jstree", function (event) {
var node = $(event.target).closest("li");
var data = node.data("jstree");
// Do some action
});
नोड: ली जाती है कि क्लिक किया जा रहा होता है।
डेटा: मेटाडेटा शामिल है।
'// कुछ कार्रवाई करें' के बाद, यदि मैं 'अलर्ट (डेटा) जोड़ता हूं, तो मुझे' शून्य 'मिलता है। –
यह SO उत्तर आपके नजदीक है और काम करने लगता है: http://stackoverflow.com/questions/3674625/how-can-i-attach-custom-behaviour-to-a-double-click-in-jstree/5652753 # 5652753 –
node.data ("jstree") jstree (3.1.x) के नवीनतम संस्करण में अपरिभाषित लौट रहा है तो इसका उपयोग करें: 'var tree = $ (this) .jstree(); \t \t \t var node = tree.get_node (evt.target); \t \t \t var nodePath = tree.get_path (node) .join ("/"); ' तो आपके पास किसी भी वृक्ष API को आमंत्रित करने के लिए नोड ऑब्जेक्ट और पेड़ ऑब्जेक्ट दोनों हैं – TechMaze
निर्मल का समाधान काम करता है यदि आप jstree div पर कहीं भी क्लिक करते हैं। मैं केवल नोड्स पर डबल क्लिक सक्षम करना चाहता था, उदाहरण के लिए, दाईं ओर सफेद जगह पर। समाधान को बदलने एक छोटे से यह सक्षम:
$('#jstree-div a').live('dblclick',function (e) {
var node = $(e.target).closest("li");
var type = node.attr('rel');
var item = node[0].id;
// do stuff...
});
सुनिश्चित नहीं हैं कि क्यों 'rel' और 'आईडी' गुण जिसके परिणामस्वरूप नोड में विभिन्न स्थानों में हैं, लेकिन यह काम करता है;)
- 1. किसी भी बंदरगाह पर प्रसारण पैकेट के लिए कैसे सुनें?
- 2. एक वेबव्यू फिनिशिंग यूआरएल लोड करने के लिए कैसे सुनें?
- 3. एकाधिक आईपी पते पर कैसे सुनें?
- 4. पायथन: दो बंदरगाहों पर सुनें
- 5. एडिटटेक्स्ट कैसे सुनें?
- 6. दृश्य ग्राफ के नोड्स में WindowEvent.WINDOW_SHOWN के लिए कैसे सुनें?
- 7. गतिशील सामग्री के साथ डबलक्लिक विज्ञापन कैसे लोड करें
- 8. jstree अक्षम चेकबॉक्स
- 9. जावास्क्रिप्ट में Ctrl-P कुंजी प्रेस के लिए कैसे सुनें?
- 10. JQuery JSTree - एक टूलटिप
- 11. मैं jsTree में डबल क्लिक करने के लिए कस्टम व्यवहार कैसे संलग्न कर सकता हूं?
- 12. फ़ाइल सिस्टम के लिए कैसे सुनें मैक - केएफएसईवेंटस्ट्रीमक्रेटफ्लैगवैच रूट
- 13. संपत्ति ग्रिड आइटम और डबलक्लिक
- 14. knockout.js और चेकबॉक्स पर जांच ईवेंट सुनें
- 15. Jquery Jstree चेकबॉक्स घटनाएं
- 16. jstree चेकबॉक्स मैनिपुलेशन
- 17. एक अमूर्त विधि कैसे सुनें?
- 18. सॉकेट सर्वर को स्थानीय फ़ाइल पर कैसे सुनें
- 19. jsTree के लिए चेक मान प्राप्त करें - फॉर्म पोस्ट
- 20. एंड्रॉइड में एक दृश्य पर डबलटैप कैसे सुनें?
- 21. उल्का में पूरे पृष्ठ पर क्लिक घटनाओं के लिए कैसे सुनें?
- 22. फिडलर को पोर्ट 81 पर एक वेबसाइट कैसे सुनें?
- 23. HTTP अनुरोधों को सुनें
- 24. जावास्क्रिप्ट/सेन्चा में कीबोर्ड खोलने/बंद करने के लिए कैसे सुनें?
- 25. jQuery: डीओएम परिवर्तनों को कैसे सुनें?
- 26. मैं .NET रेडियो बटन में डबलक्लिक ईवेंट कैसे प्राप्त करूं?
- 27. देव/बांधने की मशीन कैसे सुनें?
- 28. किसी अन्य एप्लिकेशन में ईवेंट के लिए सुनें
- 29. एंड्रॉइड में एक प्रतिलिपि कैसे सुनें
- 30. jstree को कॉन्फ़िगर करना अलग-अलग नोड प्रकारों के लिए संदर्भमेनू पर राइट-क्लिक करें
की संभावित डुप्लिकेट [कैसे क्या मैं jsTree में डबल क्लिक पर कस्टम व्यवहार संलग्न कर सकता हूं?] (http://stackoverflow.com/questions/3674625/how-can-i-attach-custom-behaviour-to-a-double-click-in-jstree) –