0

jqplot を使用して棒グラフを作成しています。

コードは以下の通りです。

<script class="code" type="text/javascript">

$(document).ready(function(){

var user1 = ['17','12','3'];
var user2 = ['45','12','5'];
var user3 = ['35','10','4'];
var user4 = ['25','12','8'];

    var ticks = ['Submission','Sentouts','Interviews'];
    plot2 = $.jqplot('chart3', [user1,user2,user3,user4], {
        seriesColors:['#35A6C5', '#FF0000', '#35A612', '#000000'],
        seriesDefaults: {
            renderer:$.jqplot.BarRenderer,
            rendererOptions: {
            fillToZero: true,
            barWidth: 10,
            highlightMouseDown: true   
            },

            pointLabels: { show: true },

        },

ここでは、ハードコーディングを行い、4 人のユーザーのみを取得しました。

ユーザーを動的に設定するにはどうすればよいですか? また、各ユーザーの配列内の値(数値)は動的になります。

提案してください。

ありがとうございました。

4

1 に答える 1

1

データ ソースを関数にしてデータを取得するだけです。このようなことを試してください

plot2 = $.jqplot('chart3', getUserArrays(), {
    ....
}


function getUserArrays(){
    //create the dynamic data
    var users = [];

    //retrieve data for each user and then push to users array
    // ...

    return users;
}
于 2013-09-03T05:02:58.897 に答える