2014-05-17 6 views
8

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

डोनट चार्ट

जे एस कोड::

Morris.Donut({ 
    element: 'donut-quanti', 
    data: [ 
    {label: "USE FACEBOOK", value: <?php echo $fb_yes;?> }, 
    {label: "DON'T USE FACEBOOK", value: <?php echo $fb_no;?>} 
    ] 
    }); 

बार चार्ट

जे एस कोड:

Morris.Bar({ 
     element: 'bars-status', 
     data: [ 
     {x:'RARELY',a:<?php echo $fb_rar;?>}, 
     {x:'EV WEEK.',a:<?php echo $fb_ew;?>}, 
     {x:'EV DAY',a:<?php echo $fb_ed;?>}, 
     {x:'MULT. TIMES PER DAY',a:<?php echo $fb_mtd;?>}     
     ], 
     xkey:'x', 
     ykeys:'a', 
     labels:['TOTAL'] 
     }); 
यहाँ मैं अब तक क्या किया है है

क्या जावास्क्रिप्ट कोड (PHP में चर/कुल * 100 गूंज नहीं) से संख्यात्मक मान प्रदर्शित करने के लिए कोई तरीका है (PHP चर वैरिएबल $ fb_ * द्वारा प्रतिनिधित्व )

+0

आप अक्ष फ़ॉर्मेट करने के लिए कोशिश कर रहे हैं की जरूरत के लिए formatter पैरामीटर

formatter: function (value, data) { return (value/total *100) + '%'; } 

उपयोग करने की आवश्यकता, या उस नंबर को दिखाता है जब माउस एक बिंदु पर होवर करता है? – chiliNUT

+0

जब माउस होवर –

उत्तर

15

यह सब मॉरिस दस्तावेज़ों में समझाया गया है। डोनट के लिए आप बार आप मंडराना कॉलबैक का उपयोग करने के

hoverCallback: function (index, options, content) { 
    var row = options.data[index]; 
    //assumes you have already calculated the total of your own dataset 
    return (value/total *100)+'%'; 
} 

http://morrisjs.github.io/morris.js/bars.html

http://morrisjs.github.io/morris.js/donuts.html

+0

पर दिखाई देता है तो यह संख्या प्रलेखन पढ़ती है लेकिन मैं उस भाग को समझ नहीं पा रहा हूं ... डोनट चार्ट उदाहरण में वाई क्या कह रहा है? –

+0

यह सिर्फ एक फ़ंक्शन तर्क है जो डोनट {"लेबल": "मान"} जोड़ी के "मान" भाग का जिक्र करता है, यह फ़ंक्शन दस्तावेज़ों का उपयोग करने के अलावा कुछ भी हो सकता है। मैं संपादित कर लिया है कि एक शायद यह स्पष्ट – chiliNUT

+1

Morris.Donut ({ \t \t \t तत्व बनाने के लिए: 'डोनट quanti', \t \t \t डेटा: [ \t \t \t \t {लेबल: "USANO फेसबुक", मूल्य : }, \t \t \t \t {लेबल: "गैर USANO फेसबुक", मूल्य: <गूंज PHP $ fb_no;?>} \t \t \t \t] \t \t \t \t फॉर्मेटर: फ़ंक्शन (मान, डेटा) {वापसी 'मान * /100' + '%';} \t \t}); –

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