Динамическая таблица Bucketing - PullRequest
0 голосов
/ 20 марта 2011

Я проверил сеть, но не могу найти решение, которое вполне решает мою текущую проблему. Я хочу, чтобы пользователь мог группировать строки таблицы на основе значений столбцов. Они тоже должны быть разборными.

Пример данных:

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

Рушится, скажем, Нью-Йорк, очевидно, покажет:

                  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

Надеюсь, это имеет смысл. У кого-нибудь есть идея хорошего способа сделать это? Меня не волнует архитектура базы данных - предположим, я могу получить ее в любой необходимой форме (т. Е. Вызвать ее с помощью PHP из MySQL, извлечь ее из CSV с помощью Perl, что угодно). Я больше всего беспокоюсь о внешнем интерфейсе.

1 Ответ

0 голосов
/ 28 июля 2013

Если вам нужно сделать это в HTML, тогда, я думаю, https://github.com/mauriciosantos/buckets, это поможет вам.Вы можете использовать Multi словарь для вашего случая.Он бесплатный и поддерживает браузеры из IE6.Все самое лучшее: -)

...