Подходит GUI для сортировки строк на уровне базы данных и / или на уровне WYSIWYG? - PullRequest
1 голос
/ 16 мая 2010

Рассмотрим похожий на Explorer вид списка с несколькими столбцами.Данные извлекаются из базы данных, и строки можно сортировать, щелкая заголовки столбцов.

Когда вы щелкаете столбец A, вы ожидаете, что извлеченные данные будут отсортированы по A - на уровне базы данных ("ЗАКАЗАТЬBY "в выбранном столбце).Однако иногда желательно отсортировать данные, представленные в графическом интерфейсе, - видимые данные (WYSIWYG).

Как вы объединяете эти два?Например, как вы позволяете пользователю сортировать извлеченные данные и данные, видимые в графическом интерфейсе?

Вы видели графический интерфейс, который решает эту проблему элегантно?

1 Ответ

0 голосов
/ 16 мая 2010

Чтобы объединить эти 2, у вас есть строка #, вычисленная вашим уровнем базы данных или, более вероятно, уровнем доступа к данным (буквально, 1-N). Затем вы сохраняете этот "исходный ряд #" где-нибудь - либо как атрибут в элементе <tr>, либо в виде отдельного "скрытого" <td> элемента.

Затем у вас есть кнопка или какой-либо другой метод «повторной сортировки в исходном порядке», который выполняет повторную сортировку на уровне GUI на основе этого «первоначального порядка».

На самом деле вы можете сделать это более очевидным для пользователя способом, если просто сохраните «оригинальный ранг» в виде отдельного видимого столбца в <td> и просто разрешите повторную сортировку в графическом интерфейсе пользователя по этому столбцу.

...