あなたは私たちががCellSetをからピボットテーブルのをレンダリング呼んで実行しようとしています。 CellSet(およびオプションで対応するCube検出情報)はこのタスクを実行するのに十分であり、基本的にはCellSetの軸とセルを反復するだけで、自分で書き込むことができます。私が知っているようにあなたを助けるオープンソースライブラリはありません(使用しているREST APIは最近です)。
あなたがActivePivotを使用しているので、あなたが消費しているのと同じAPIを消費し、あなたがしようとしているものを行いTabularViewコンポーネントが含まれているActivePivot、のためのUIのフロントエンドであるActivePivotライブ4を意識するかもしれません上のリアルタイムの更新のための
- レイジーレンダリング(それは、低メモリフットプリントで迅速に非常に大きなセルセットをレンダリングすることができます)
- サポート:あなたのための興味深い可能性が追加された機能の多くは、名前付きで、やりますWebSocketクエリによるCellSet
- 高度な設定の表は、
- 列は、列の複雑なレンダリングまたは列のグループを持っている
- 能力をリサイズ/固定/並べ替えることができます(プログラムまたはUIを介して、すべての要素のスタイルをカスタマイズすることができます)あなたは
この製品を好む場合、あなたの角度のアプリケーションでそれらを含めることができるように(例えばスパークライン、階層木)ライブラリとして
コンポーネント利用可能で、あなたは、例えば、これらの中で見ることができ、より多くの機能が含まれています2つの動画(毎回、データを含む表が表示されます。これはTabularViewです):https://www.youtube.com/watch?v=-B07d4meYbQおよびhttps://www.youtube.com/watch?v=QMTVAtdpuRs。 あなたがActivePivotライブを使用しているのであれば、次のコードでID table
とのdiv内のテーブルとして任意のMDXを表示することができます。
const servers = ActivePivotLive.api.queries.serversPool;
const server = servers.addActivePivotServer({url: 'http://localhost:9090'});
conat tabularView = ActivePivotLive.api.widgets.createTabularView()
.withMdx(yourMdx)
.within('table');
その後、後であなたが
でMDXを変更することができますtabularView.getQuery().setMdx(newMdx)
例えばAngularディレクティブの内側にこれをラップすることができます。
それ以外の場合は、自分で実装する必要がありますが、実装する際に特定の問題やバグがあった場合は、ここで助けを求めることができます。