Yuqori diagrammaga yangi ma'lumotlar qo'shilmoqda [dublikat]

Mumkin bo'lgan dublikat:
Highcharts seriyasiga qo'shimcha ma'lumotlarni o'rnatish

Shunday qilib, menda bu grafik bor: http://jsfiddle.net/Gg3ZL/

Va men ko'rsatmada "Onlayn o'yinchilarning umumiy soni" degan yozuvni boshqasidan yangi ma'lumotlar bilan almashtirmoqchiman

Array= ['PlayerX, PlayerY, PlayerZ', 'Player1, Player2, Player3'];  

va boshqalar

Shunday qilib, u birinchi seriya ma'lumotlarini kiritishda birinchi natijaga mos keladi....

Agar men "Onlayn o'yinchilarning umumiy soni:" ni almashtirishga majbur bo'lmasam va uning o'rniga "Kim onlayn:" kabi boshqa yangi yozuv bo'lsa yaxshi bo'ladi.

Asosan sichqonchani yozuv ustiga bosing va asboblar panelida qaysi oʻyinchilar oʻsha vaqtda onlayn boʻlganini koʻring.

Har qanday yordam uchun rahmat


person NestedCodeblocksFTW    schedule 26.11.2012    source manba
comment
Barcha N raqamini ko'rsatmoqchisiz. Maslahatda ko'rsatilgan o'yinchi. Agar sizda 50 ta ism bo'lsa-chi? Asbob uchi o'lchami ancha katta bo'ladi.   -  person Hardik Mishra    schedule 26.11.2012
comment
Ha, u erda va qo'shimcha vaqt uchun ma'lumotlar miqdori haqida gapirmasa ham bo'ladi ... lekin bu qism ochiq ko'rilmaydi va natija tanlovi kichikroq bo'ladi. Va asboblar maslahati o'lchami uchun men faqat kichikroq shriftdan foydalanardim.   -  person NestedCodeblocksFTW    schedule 26.11.2012
comment
@HardikMishra ha, maslahatchi ko'p shishishi mumkin, lekin menimcha, endi yuqori diagrammalar to'liq HTML uslubidagi maslahat beradi, shuning uchun siz aylantirish paneli va boshqalarga ega bo'lishingiz mumkin, PS: buni o'zim sinab ko'rmadim.   -  person Jugal Thakkar    schedule 26.11.2012
comment
@HardikMishra tada.... jsfiddle.net/jugal/WqAuE :)   -  person Jugal Thakkar    schedule 26.11.2012
comment
Kattalashtirish usullaridan biri, CSS va JavaScript yordamida, agar o'yinchilar ro'yxatini ko'rsatish kerak bo'lsa, sahifalash kabi yaxshiroq vizualizatsiyaga erishish mumkin.   -  person Jugal Thakkar    schedule 26.11.2012


Javoblar (1)


Qo'shimcha ma'lumotlarni har bir nuqta bilan series.data orqali biriktirishingiz mumkin. quyida bayon qilinganidek

series: [{
    name: 'Series 1',
    data: [{
        y: 2,
        players: ['a', 'b']},
    {
        y: 3,
        players: ['a', 'b', 'c']},
    {
        y: 2,
        players: ['x', 'y']},
    {
        y: 4,
        players: ['a', 'b', 'c', 'd']}
    ]
}]

Endi siz tooltip.formatter sahifasida qo‘shimcha ma’lumotlarni quyidagi tarzda ishlatishingiz mumkin.

formatter: function() {
    var result = '<b>' + Highcharts.dateFormat('%A, %b %e, %Y', this.x) + '</b>';
    $.each(this.points, function(i, datum) {
        result += '<br />' + datum.y + ' players online';
        $.each(datum.point.players, function() {
            result += '<br/>' + this;
        });
    });
    return result;
}

Murakkab maslahat | Highchart & Highstock @ jsFiddle

person Jugal Thakkar    schedule 26.11.2012
comment
+1 Misol yaratish uchun .. :) - person Hardik Mishra; 26.11.2012