SASGIS

Веб-картография и навигация


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0001784SAS.Планета[All Projects] Хотелкаpublic18-01-2013 07:1201-07-2013 21:13
ReporterHugo-MIB 
Assigned Tozed 
PrioritylowSeveritytweakReproducibilityhave not tried
StatusresolvedResolutionfixed 
PlatformOSOS Version
Product Version121010 
Target Version131111Fixed in Version131111 
Summary0001784: Сортировка меток в списке по возрастанию номеров
DescriptionВ "Управлении метками" сейчас метки сортируются так:
(у меня Название метки начина с порядкового номера)
1 ....
12 ....
145 ...
2 ...
34 ....
356 ...
4 ...
5 ....

А хотелось бы, что бы было так:
1 ...
2 ....
4 ....
5 ....
12 ....
34 .....
145 .....
356 ....
Тесть по возрастанию номеров.
А то искать нужную метку в списке очень не удобно когда их несколько тысяч.
Спасибо.
TagsNo tags attached.
Attached Files

- Relationships
has duplicate 0001854closed Сортировка меток в категориях по аналогу «Проводника Windows» 

-  Notes
(0010418)
vasketsov (manager)
18-01-2013 11:38

Из халявного - либо вообще без сортировки, либо сортировка сравнением строк (11 меньше чем 3). Все остальные варианты сопряжены с разного вида нетривиальностями. Например в вашем варианте все метки, начинающиеся с цифры, будут явно перед (после) меток, начинающихся не с цифры. Оно конечно возможно (и даже несложно), но какие-то неявные предположения (циферные до или после нециферных) явно будут. И не факт, что всех устроят.

Хотя конечно с сортировкой меток что-то можно сделать. Как минимум надо иметь возможность отображения меток без сортировки: если категория полностью импортировалась и ничего не правилось, то они возможно даже будут в оригинальном порядке. Тем более если меток в категории несколько (десятков) тысяч - в этом случае любая сортировка в принципе будет занимать ощутимое время (особенно такая извращённая как "первая цифра перед первой нецифрой, иначе выкусываем начальные числа, конвертируем их и сравниваем, если одинаковы - сравниваем хвосты").

Придумать можно сколь угодно сложные сортировки, но тем больше шанс будет налететь на ситуацию, что бОльшую часть времени отображения метки будут тупо сортироваться. В этом смысле без фильтрации отображаемых меток обсуждать это сильно преждевременно. А то вот есть случаи, когда в начале метки указывается ДАТА (причём в разных форматах). Чем дата хуже числа в плане сортировки?

>искать нужную метку в списке очень не удобно
Хм. А в чём неудобство? Сложно в голове представить 356 как строку и что она раньше чем 4? Замените мысленно 0->А, 1->Б, ... - что изменится в алгоритме поиска метки глазами в списке? Ничего.
(0010419)
Hugo-MIB (reporter)
18-01-2013 13:41

Я предлагаю сделать функцию которая будет включатся, допустим "Сортировка по порядку", хочеш включай хочеш нет. Тупо как в XL.
Если цыфры идут по порядку, в списке искать легче. Общее количество допустим 2000 меток, интуитивно ты знаеш что 10 это гдето в начале списка а 1890 это гдето в конце. Это просто логичней, и превычней, и не надо не чего в голове предстовлять.
(0010420)
vdemidov (manager)
18-01-2013 17:11

Сделать можно, но приоритет минимальный

- Users who viewed this issue
User List Anonymous (1979x)
Total Views 1979
Last View 19-04-2024 00:55

- Issue History
Date Modified Username Field Change
18-01-2013 07:12 Hugo-MIB New Issue
18-01-2013 07:47 Tolik Summary Сортировка меток в списке по возрастанию номерам. => Сортировка меток в списке по возрастанию номеров
18-01-2013 11:38 vasketsov Note Added: 0010418
18-01-2013 13:41 Hugo-MIB Note Added: 0010419
18-01-2013 17:11 vdemidov Note Added: 0010420
18-01-2013 17:11 vdemidov Status new => confirmed
18-01-2013 17:12 vdemidov Priority normal => low
18-01-2013 17:12 vdemidov Target Version => 40xxxx
01-07-2013 21:12 zed Relationship added has duplicate 0001854
01-07-2013 21:12 zed Status confirmed => resolved
01-07-2013 21:12 zed Fixed in Version => 131111
01-07-2013 21:12 zed Resolution open => fixed
01-07-2013 21:12 zed Assigned To => zed
01-07-2013 21:13 zed Target Version 40xxxx => 131111



Copyright © 2007 - 2024 SAS.Planet Team