0

ネットを調べましたが、現在の問題を完全に解決する解決を見つけることができません。ユーザーが列の値に基づいてテーブルの行をグループ化できるようにしたいと思います。それらも折りたたみ可能でなければなりません。

データ例:

Size   Number   Place   Name
----   ------   -----   ----
S      10       NY      First
S      15       NY      Another
S      20       DE      Second
M      10       NY      Third
L      4        DE      Fourth

これで、ユーザーは列のリスト(サイズ、数、場所)を表示し、それらを垂直軸にドラッグできるようになります。これにより、同様の列値で行が自動的にグループ化されます。ユーザーは、[場所]->[サイズ]->[名前]などの階層も指定できる必要があります。その例を次に示します。

                  Number
---------------------------
(-) NY            35 [sum]
    (-) S          25
         First      10
         Another    15
    (-) M          10
         Third      10
(-) DE            24
    (-) S          20
         Second     20
    (-) L          4
         Fourth     4

たとえば、崩壊すると、NYは明らかに次のように表示されます。

                  Number
---------------------------
(+) NY            35
(-) DE            24
    (-) S          20
        Second      20
    (-) L          4
        Fourth      4

ここでの秘訣は、ユーザーが注文を簡単に並べ替えることができるようにする必要があることです。そうすれば、注文が再バケット化されます。したがって、サイズ->場所->名前...を見たい場合:

                  Number
---------------------------
(-) S             35
    (-) NY         25
         First      10
         Another    15
    (-) DE         20
         Second     20
(-) M             10
    (-) NY         10
         Third      10
(-) L             4
    (-) DE         4
         Fourth     4

うまくいけば、それは理にかなっています。誰かがこれを行うための良い方法のアイデアを持っていますか?私はデータベースのアーキテクチャを気にしません-必要な形式にデータベースを取得できると仮定します(つまり、MySQLからPHPで呼び出したり、PerlでCSVから取得したりします)。フロントエンドは私が主に懸念しているものです。

4

1 に答える 1