2016-12-09 8 views
5

पर फ़ोल्डर के साथ जेस्ट्री नोड्स को कैसे सॉर्ट करें I फ़ोल्डर्स उत्तर फ़ाइलों के पेड़ को आकर्षित करने के लिए प्लगइन जेस्ट्री का उपयोग करें।जेएसटी: शीर्ष

मैं शीर्ष पर फ़ोल्डरों की सूची प्राप्त करना चाहता हूं, फिर फ़ाइलों की सूची (फ़ोल्डर और फ़ाइलों की सूची वर्णानुक्रम में क्रमबद्ध की जानी चाहिए)।

$('#jstree_demo_div').jstree({ 
    'core' : { 
     'data' : [ 

      {"id":"index_0","text":"test_folder","parent":"#","icon":""}, 
      {"id":"index_1","text":"vide","parent":"index_0","icon":""}, 
      {"id":"index_2","text":"05nesf-sdfdgd.mp4","parent":"index_1","icon":"fa fa-film"}, 
      {"id":"index_3","text":"naissance-d-une-fleur-ouwzp9me-41.mp4","parent":"index_0","icon":"fa fa-film"}, 
      {"id":"index_4","text":"za05nesfsdfsdg.mp4","parent":"index_0","icon":"fa fa-film"}, 
      {"id":"index_5","text":"ddd","parent":"#","icon":""}, 
      {"id":"index_6","text":"05nes-ibw6q9me-41.mp4","parent":"index_5","icon":"fa fa-film"}, 
      {"id":"index_7","text":"tom-jerry-soundscape-ttar8gme-41.mp4","parent":"#","icon":"fa fa-film"}, 
      {"id":"index_8","text":"aaes-qmc8q-9me-41.mp4","parent":"#","icon":"fa fa-film"}, 
      {"id":"index_9","text":"bb05nes.mp4","parent":"#","icon":"fa fa-film"} 
     ] 
    }, 
    'plugins' : ['sort','types'], 
    'sort' : function(a, b) { 
     //What is the function of sorting 
    }, 
}); 

मेरी initialisation का परिणाम:

पेड़ की initilization की मेरी समारोह नहीं है Tree

छँटाई मैं उपयोग करने की आवश्यकता के बारे में क्या समारोह?

उत्तर

6

आप पाठ से चिह्न द्वारा और बाद सॉर्ट कर सकते हैं:

'sort' : function(a, b) { 
     a1 = this.get_node(a); 
     b1 = this.get_node(b); 
     if (a1.icon == b1.icon){ 
      return (a1.text > b1.text) ? 1 : -1; 
     } else { 
      return (a1.icon > b1.icon) ? 1 : -1; 
     } 

यहाँ एक jsfiddle

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