2016-09-26 11 views
0

Kibana 4.6用のカスタムビジュアライゼーションプラグインを作成しようとしていますが、既定の円グラフのコピーを 'installed plugins'フォルダに作成しました。私は円グラフの任意のスライスをクリックした後、別のグラフ(ヒストグラム/縦棒グラフ)を表示しようとしています。 私はそれを行うのが最善の方法ではないと確信していますが、今は、カスタムのクリックハンドラを円グラフのスライスに追加する方法が1つしか見つかりませんでした.ui/public/(PieChart.prototype.addPathメソッド内)vislib /可視化/ pie_chart.js:別のチャートの要素をクリックしてキバナチャートを開く方法

path.each(function() { 
    $(this).on('click', function() { 
     // my custom onclick action will be here 
    } 
}); 

しかし、私はその機能にヒストグラムを作成する方法を見つけ出すことはできません。私は 'ui/Vis/Schemas'、 'ui/vislib/vis'、 'ui/vislib_vis_type/VislibVisType'を必要とし、新しいVislibVisTypeと新しいVisを作成しようとしましたが、アイデアはVislibVisType.prototype.createRenderbotを実行することでした。私は引数として渡すために必要なオブジェクト(vis、$ el、uiState)を持っていないようです。 私はキバナ(とAngularJS)には本当に新しいので、私はおそらくそれをすべて間違っているので、誰もこの問題で私を助けることができたら感謝します。

答えて

1

カスタムキバナプラグインを誤って作成しているようです。 Tim Roesには、あなたが始めるのに役立つ優れたシリーズがあります。アプリと可視化:

https://www.timroes.de/2015/12/02/writing-kibana-4-plugins-basics/

は、プラグインの2種類があります。あなたが記述しているものは、視覚化(または私が間違っているかもしれない)として不可能かもしれないので、あなたはアプリを作成することを検討するかもしれません。

いったん行くと、そのライブラリのC3.jsと円グラフを調べるとよいでしょう。それにはクリックできるハンドラがあります。その図書館には棒グラフもあります。

関連する問題