Constructor
new Graph(chartIdName, globalNameopt, configopt)
インスタンス内の定数を設定する。併せて性能対策として頻繁に使うDOM要素を取り込む
Parameters:
-
stringchartIdName
グラフを作成するHTML要素のID
-
string <optional> "HJN.chartD"globalName
グラフのID
-
Object <optional>config
グラフの設定
Example
HJN.chart = new HJN(chartName, "HJN.chart"); HJN.chart.init();
HJN.chartD = new HJN(chartName + "Detail", "HJN.chartD");
HJN.chartD.init();
Methods
(static) Graph.DrawCallback()
クラスメソッド:menuのFilterのxy幅指定エリアにグラフのxy幅を設定する
dygraphのdrawCallbackに設定する関数
menuのRadio(F_SYNC)選択時に呼び出す関数(このためにクラスメソッド)
dygraphのdrawCallbackに設定する関数
menuのRadio(F_SYNC)選択時に呼び出す関数(このためにクラスメソッド)
(static) Graph#addIcon_ZoomReset()
Zoomリセットアイコンを追加する
(static) Graph#init()
グラフを初期化する
(static) Graph#legendFormatter(data) → {string}
dygraphのlegendを編集する(dygraph オプション登録用関数)
http://dygraphs.com/options.html#legendFormatter
Parameters:
-
ETATdata
[[終了時刻(ms), 処理時間(sec), (任意)ログレコード等], ...]
Returns:
-
string
dygraphのlegendに表示する文字(HTML)
(static) Graph#menuBuffToBlob(arrayBuffer) → {Blob}
メニュー共通機能:BinaryString, UintXXArray, ArrayBuffer をBlobに変換する
Parameters:
-
ObjectarrayBuffer
変換元
Returns:
-
Blob
変換後
(static) Graph#menuDownloadBlob(blob, menuId, fileName)
メニュー共通機能:指定blobをファイルとしてダウンロードする
Parameters:
-
Objcetblob
ダウンロードさせるblogデータ
-
StringmenuId
Chrome, FireFoxのときに使用:ダウンロードファイルの一時作成に使うHTMLタグ
-
StringfileName
ie11以降のときに使用:ダウンロードファイル名
(static) Graph#menuDownloadConc(menuId, fileName)
メニュー機能:plotsでconcが選択されているとき、同時処理に該当するTATログの該当行をCSVファイルとしてダウンロードする
Parameters:
-
StringmenuId
Chrome, FireFoxのときに使用:ダウンロードファイルの一時作成に使うHTMLタグ
-
StringfileName
ie11以降のときに使用:ダウンロードファイル名
(static) Graph#menuDownloadCsv(menuId, fileName)
メニュー機能:グラフ全データをCSVファイルとしてダウンロードする
Parameters:
-
StringmenuId
Chrome, FireFoxのときに使用:ダウンロードファイルの一時作成に使うHTMLタグ
-
StringfileName
ie11以降のときに使用:ダウンロードファイル名
(static) Graph#menuDownloadImg(menuId, fileName)
メニュー機能:canvas画像をファイルとしてダウンロードする
Parameters:
-
StringmenuId
Chrome, FireFoxのときに使用:ダウンロードファイルの一時作成に使うHTMLタグ
-
StringfileName
ie11以降のときに使用:ダウンロードファイル名
(static) Graph#menuDownloadLog(menuId, fileName)
メニュー機能:グラフ全データの編集元に該当するTATログの該当行をCSVファイルとしてダウンロードする
Parameters:
-
StringmenuId
Chrome, FireFoxのときに使用:ダウンロードファイルの一時作成に使うHTMLタグ
-
StringfileName
ie11以降のときに使用:ダウンロードファイル名
(static) Graph#menuFilterApply()
メニュー機能:メニューで指定されたフィルタの条件で再描画する
(static) Graph#menuFilterReset()
メニュー機能:フィルタ条件を初期値にし、再描画する
(static) Graph#menuLoadConfig(menuId, fileName)
メニュー機能:JSON形式の画面設定ファイルをロードし画面表示に反映する TODO
Parameters:
-
StringmenuId
Chrome, FireFoxのときに使用:ダウンロードファイルの一時作成に使うHTMLタグ?
-
StringfileName
ie11以降のときに使用:ダウンロードファイル名 ?
(static) Graph#menuOpenCsv(evt)
メニュー機能:CSVデータファイルを開く
Parameters:
-
evtevt
ファイルオープンイペント
(static) Graph#menuSaveConfig(menuId, fileName)
メニュー機能:画面設定をJSON形式のセーブファイルとしてダウンロードする
Parameters:
-
StringmenuId
Chrome, FireFoxのときに使用:ダウンロードファイルの一時作成に使うHTMLタグ
-
StringfileName
ie11以降のときに使用:ダウンロードファイル名
(static) Graph#menuSimulatorSimulate()
メニュー機能:シミュレータ 指定JSONでシミュレートする
(static) Graph#onClickSetVisibility(i)
legendの表示指定をグラフに反映する(onclick呼出用)
Parameters:
-
indexi
seriesSet配列の設定変更するグラフのインデックス
(static) Graph#resize()
ウィンドウ枠に合わせて描画領域をリサイズする(dygraphは幅は自動、高さは指定)
(static) Graph#setSeriesSet(tatopt, seriesSetopt)
seriesSetを取り込む
Parameters:
-
Obcjet <optional>tat
応答時間(Turnaround time)の時系列データ管理クラス
-
array <optional>seriesSet
tat内の応答時間の時系列データ管理配列
(static) Graph#showBalloon()
dygraphのBalloonを再描画する
(static) Graph#update(seriesSet, n)
データを変更し描画する
Parameters:
-
seriesSetseriesSet
dygraph用時系列データ配列
-
Integern
選択されたグラフのseriesSet配列位置