logo
logo
Конечно, я использую стабильную сортировку. [Dervish 13/07/2014 14:42]
То есть, сейчас вроде как несколько кликов должны сделать многоуровневую сортировку. Но мне кажется недостатком два момента:
 
1. Сейчас при сохранении настроек страниц сохраняется признак сортировки. Но только последний клик, фактически, то, что указано на заголовках колонок. Таким образом, можно настроить "многоуровневую" сортировку, но даже если сохранить настройки страницы, то после перезапуска программы, все данные все равно будут отсортированы всего по одной колонке.
 
2. Проблема с самой главной сортировкой операций - по датам. Из-за того, что в каждой операции присутствует остаток после ее выполнения, мне пришлось сделать довольно жесткийпорядок операций. И дать возможность пользователям изменять порядок операций в рамках одной даты. Сделано это введением дополнительного поля, оно скрыто от пользователя, но именно значение этого поля задает относительный порядок операций, относящихся к одной дате. И вот как раз наличие этого поля делает невозможным "многоуровневую" сортировку вроде такой: "сортируем по датам, а для одинаковых дат - по сумме операции" потому что нажатие на заголовок колонки "Дата" сразу же расставит все операции в "правильном" порядке, когда остатки будут соответствовать операциям.
 
В остальном реализованная сортировка лично меня устраивает полностью. Действительно можно отсортировать по статьям, а для каждой статьи по сумме операции. И даже то, что кликать на заголовки в обратном порядке приходится, даже это совсем не напрягает.
 
Прошу прощения за то, что не совсем корректно сформулировал свою проблему и тем самым спровоцировал дискуссию уважаемых Loki и KiTE.