我已经在网上搜索过了,但我找不到相当解决我当前问题的解决方案。我希望用户能够根据列的值对表行进行分组。它们也应该是可折叠的。
示例数据:
Size Number Place Name
---- ------ ----- ----
S 10 NY First
S 15 NY Another
S 20 DE Second
M 10 NY Third
L 4 DE Fourth
然后,用户应该能够看到列的列表(大小,数字,位置)并将它们拖到垂直轴上。然后,这将按类似的列值自动对行进行分组。用户还应该能够指定层次结构,例如Place - >尺寸 - >名称。这是一个例子:
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中取出它,任何东西)。前端是我最关心的。
答案 0 :(得分:0)
如果您需要在HTML中执行此操作,我猜https://github.com/mauriciosantos/buckets这将对您有所帮助。你可以使用Multi dictionary for ur case。它是免费的,它支持来自IE6的浏览器。最好的: - )