动态表跳跃

时间:2011-03-20 00:09:38

标签: database dynamic rows bucket

我已经在网上搜索过了,但我找不到相当解决我当前问题的解决方案。我希望用户能够根据列的值对表行进行分组。它们也应该是可折叠的。

示例数据:

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中取出它,任何东西)。前端是我最关心的。

1 个答案:

答案 0 :(得分:0)

如果您需要在HTML中执行此操作,我猜https://github.com/mauriciosantos/buckets这将对您有所帮助。你可以使用Multi dictionary for ur case。它是免费的,它支持来自IE6的浏览器。最好的: - )