4

Companyイベントでデータ配列から値にアクセスする方法があるかどうかを把握しようとしていますonclick。これまでのところ、api関数を使用してUsers配列に到達するだけです。

var chartCompany = c3.generate({
    bindto: '#users-chart',        
    data: {
        x: 'Company',
        url: '/ajax_call',
        mimeType: 'json',
        type: 'bar',
        axes: {
            Company: 'x'
        },
        onclick: function (d, i) { console.log(chartCompany.data()); }
    },
    axis: {
        x: {
            type: 'category',
             show: false
        },
    }
});

そして、サーバーからの json 応答:

{
 "Company": ["Company 1", "Company 2", "Company 2"],
 "Users"  : [10, 20, 30]
}

どんな助け/アイデアも高く評価されます。

[編集 1] 私の質問を詳しく説明するには: ユーザーからのデータ (バーとして表示される) をクリックすると、対応する会社を取得したいと思います。

[編集 2] 作業静的例: http://jsfiddle.net/et37a9t2/

4

1 に答える 1