4

私のグラフでは、日時軸に 5 つの目盛りのみを表示しようとしています。tickPositioner 関数を使用して 5 つの目盛りのみを設定します。これは完璧に機能しますが、データ ラベルの形式が失われ、数字のみが表示されます。

フォーマッタ機能を使用していますが、ズーム用のグループ化ラベルが必要です。

4

2 に答える 2

5

少しハックですが、ラベルに関する情報を計算して追加する必要もあります。たとえば、http: //jsfiddle.net/AVhaL/です。

        tickPositioner: function (min, max) {
            var ticks = this.getLinearTickPositions(this.tickInterval, min, max),
                tLen = ticks.length;

            ticks.info = {
                unitName: "week",
                higherRanks: {},
                totalRange: ticks[tLen - 1] - ticks[0]
            };
            return ticks;
        }

によるとtotalRange、渡す必要があります-それはdateTimeLabelFormatsunitNameから取得する必要がある形式の情報です。

于 2013-10-21T11:21:36.503 に答える