5

以下を使用してデータを表示するために、nicolaskruchten ピボットテーブルを使用しています。

$('#output').pivot([
    {country: "USA", city: "Boston"},
    {country: "USA", city: "NYC"},
    {country: "UK", city: "London"},
],
{
    rows: ["country"],
    cols: ["city"]
});

テーブルを適切に表示していますが、テーブルでデータを動的にフィルタリングしたいと考えています。

方法の 1 つは、利用可能なデータをフィルター処理し、ピボット テーブルをフィルター データで再描画することです。利用可能な組み込みのフィルター メソッドがあるかどうかを知りたいです。

pivot(input [,options]) メソッドの options 配列にフィルター オブジェクトの規定がありますが、実装する例を見つけることができません。

誰かが私にさらに先に進む方法を提案できたら?

4

3 に答える 3

4

フィルタリングするたびにテーブルを再レンダリングする必要があります。filter行をパラメーターとして取り、ブール値を返す関数である属性を渡すことができます。https://github.com/nicolaskruchten/pivottable/wiki/Parameters#pivotinput-optionsを参照してください

一般に、StackOverflow で質問するのではなく、Github Issue を提出してこのライブラリのヘルプを取得する必要があることを付け加えておきます。

于 2015-05-28T13:41:21.370 に答える
-1

検索/選択ボックスを使用して、データを動的にフィルタリングしました。フィルターへのデータは、バックエンドから動的に供給されます。

index.html で:

-------------- //検索選択ボックス 1 -------------- //検索選択ボックス 2 ...

============== //ピボットテーブル

実際にフィルター属性を渡すことができます。しかし、これはメモリの観点からはより良い実装になります。

表示されるレコードのデフォルト セットを実装することにより、動的フィルターを使用してフロントエンドに読み込まれるデータを制限できます。

于 2016-07-19T00:44:23.867 に答える