私のグラフでは、日時軸に 5 つの目盛りのみを表示しようとしています。tickPositioner 関数を使用して 5 つの目盛りのみを設定します。これは完璧に機能しますが、データ ラベルの形式が失われ、数字のみが表示されます。
フォーマッタ機能を使用していますが、ズーム用のグループ化ラベルが必要です。
私のグラフでは、日時軸に 5 つの目盛りのみを表示しようとしています。tickPositioner 関数を使用して 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
から取得する必要がある形式の情報です。