2017-01-03 14 views
0
  • 「概要」チャートでは、1時間ごとに3か月間X 30日×24時間×6サンプルのデータが表示されます。
  • 'メイン'チャートでは、デフォルトで、最終日のデータ、または選択された範囲のデータが「概要」または選択された日付のデータで表示されます。
  • 通常のデスクトップ画面では正常に動作します。

私は今、このプロジェクトをレスポンシブデザインに適応させ、画面サイズに従ってチャートを表示しようとしました。flot:狭い画面で線グラフの概要を使用できません

私の問題:狭い画面では、「概要」の範囲が小さすぎる(ピクセル単位で測定されます)場合、概要のプロットされたイベントは表示されません。

  • デフォルトの最後の日を表示しようとすると、プロットされたイベントが表示されません。
  • 私の日付ピッカーで1日を選択しようとすると、私はプロットされたイベントを取得しません。
  • 3日前のデータを選択しようとするとうまくいきます。
  • ワイド画面に変更すると、すべて正常に動作します。

「概要」の選択はどのように強制できますか?

下の画像では、過去3日間の選択を見ることができます。これは機能します。しかし、最後の1日の選択は動作しません:

enter image description here

+0

このような質問をするときは、コードを表示する必要があります。 – Raidri

+0

私のコードはflot-overview-demo – Atara

答えて

1

FLOT選択プラグインは5つのピクセルに設定デフォルトでminSizeオプションがあります。概要の1日分のデータは約3ピクセルなので、plotselectedイベントは発生しません。 minSizeを1に設定すると、100ピクセルまでのサイズのグラフで動作するはずです。

jquery.flot.selection.jsファイル内のコメント:

「に、minSize」が選択画素であることができる最小サイズです。この値は をカスタマイズして、選択可能な最小サイズを決定し、さらに に選択矩形を表示することができます。この値をカスタマイズするときは、軸単位ではなくピクセルを参照するという事実を考慮する必要があります。 したがって、BarWidthが1の値をとる時間モードの棒グラフがある場合、 "minSize"を1に設定すると最小選択サイズは1になりますが、1ピクセルになります。また、 "minSize"を0に設定すると、ユーザが をドラッグしないでマウスをクリックしたときに、 "plotunselected"イベントが発生しなくなります。

+0

に基づいているので、1日が1ピクセル未満の場合は、日付選択ツールを使用して「概要」で1日を選択してイベントを処理させることはできません。そのような場合の解決策は何ですか? 「概要」を無視し、メインプロットを直接選択しますか? – Atara

+0

'minSize'を0に設定することはできますが、それには副作用があります(回答のqouteを参照)。 – Raidri

関連する問題