ネットを調べましたが、現在の問題を完全に解決する解決策を見つけることができません。ユーザーが列の値に基づいてテーブルの行をグループ化できるようにしたいと思います。それらも折りたたみ可能でなければなりません。
データ例:
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から取得したりします)。フロントエンドは私が主に懸念しているものです。