2013-02-09 18 views
7

चुनने के लिए चयन सीमा सेट करना चाहता हूं मेरा जेस्टरी फ़ंक्शन यहां है।
मैंने 'select_limit' : 3 सेट किया है, लेकिन काम नहीं कर रहा है। जब मैं दौड़ता हूं, तो मैं 3 से अधिक नोड्स चुनने में सक्षम हूं, लेकिन मुझे 3 से अधिक नोड्स चुनने की आवश्यकता नहीं है।jstree select_limit काम नहीं कर रहा है। मैं केवल 3 नोड्स

j1("#utree_activity").jstree({ 
     "plugins": ["themes", "html_data", "ui", "crrm", "checkbox"], 
     "html_data": { 
      "ajax": { 
       "url": urlGlobal + "jstrees/activitytree/", 
       "asynchronous": "false", 
       "data": function (n) { 

        return { 
         id: n.attr ? n.attr("id") : 0, 
         default_activities: default_activities 
        }; 
       }, 
       "success": function (gb) { 

       }, 

      } 
     }, 
     "ui": { 
      "select_limit": 3, 
     }, 

     "cookies": { 
      cookie_options: { 
       path: "/" 
      } 
     }, 

     "checkbox": { 
      two_state: true, 
      real_checkboxes: false 
     } 
    }); 
+1

क्या J1 प्रयोग कर रहे हैं? – rafi

+1

@rafi_ccj 'var j1 = jQuery.noConflict();' –

+1

आपका कोड ठीक लगता है। क्या आप इसे jsfiddle में बना सकते हैं? यह सहायक होगा। – rafi

उत्तर

8

select_limit doens't संभाल चेकबॉक्स आप अपने खुद के before.jstree विधि रोल चाहिए।

j1.bind("before.jstree", function (e, data) { 
    if (data.func === "check_node") { 
     if (j1.jstree('get_checked').length >= 1) { 
      e.preventDefault(); 
      return false;     
     } 
    } 
}); 

ध्यान दें कि यह कोड अगर उदाहरण के लिए केवल, और बच्चे नोड्स

हैंडल नहीं करता कार्य बेला: है http://jsfiddle.net/cfb9J/1/

+1

लेकिन select_limit @Rodrigo Assis के बारे में क्या? –

0

लापता, शायद ui मॉड्यूल जोड़ने की जरूरत है एक और विकल्प नहीं है, इस प्रयास करें:

j1("#utree_activity").jstree({ 
"plugins" : ["html_data","ui"], 

//the rest of your code 
}); 
+1

मैंने पहले ही इस लाइन "प्लगइन्स" को जोड़ा है: ["थीम", "html_data", "ui", "crrm", "checkbox"], मेरा कोड बदलने की आवश्यकता है? –

+2

इसे पहले जोड़ने का प्रयास करें। एक jsfiddle बना मन? – luckystars

+1

क्षमा करें मैंने कोड बदल दिया है, लेकिन अभी भी काम नहीं कर रहा है ... –

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

  • कोई संबंधित समस्या नहीं^_^