Поле "Сортировка"

Рейтинг: 11.3015  
На голосовании
Предложил Пользователь 15218 04.12.2013 15:26:20

Поле "Сортировка"

Недавно столкнулся с такой ситуацией: забил много элементов инфоблоков и для каждого нужно было указывать руками сортировку (3 действия: клик на вкладке "Дополнительно", клик на инпуте для ввода сортировки, ввод значения).

Я предлагаю сделать здесь небольшую, но приятную автоматизацию: чтобы значение в поле сортировка устанавливалось автоматически как "максимальная сортировка среди других элементов списка + 100".

То есть если у меня есть 3 элемента с сортировкой 100, 200 и 300, то при создании следующего у меня в форме автоматически установится значение 400.

Возможно, я что-то не учитываю, поэтому если у кого-то есть идеи или комментарии по тебе - обязательно оставляйте, может быть, мы сможем вместе придумать механизм получше. Потому что дефолтные значения сортировки 500 всё равно по сути бесполезны.

Рейтинг: -0.251  
Пользователь 57829 05.12.2013 15:12:50
А если кому то нужна другая логика?
Рейтинг: 0  
Пользователь 15218 05.12.2013 16:36:49
Денис, прочитайте, пожалуйста, последний абзац.
Рейтинг: 0.0799  
Пользователь 57829 05.12.2013 16:40:58
окей зайдем с другой стороны, выставление кругом 500 - нейтрально, и не должно что то поломать, а по вашей логике - запросто.
Рейтинг: 0  
Пользователь 15218 08.12.2013 23:29:59
Поломать, например, что?
Рейтинг: -0.1054  
Пользователь 105375 10.12.2013 13:53:45
+100 может быть слишком много.

И в большинстве случаев новый элемент не должен иметь сортировку больше.
Сортировка это одно, порядок добавления - другое.

Сортируйте по ИД.
Вот и все. :)
Рейтинг: 0  
Пользователь 15218 10.12.2013 14:09:41
И в большинстве случаев новый элемент не должен иметь сортировку больше. 

Приведете примеры?

Я привел, как мне кажется, довольно распространенную ситуацию: простое добавление нескольких элементов.

Если элемент нужно "воткнуть" между другими, то, естественно, сортировку придется задать руками (но при этом совершенно не важно, вместо какого значения я напишу своё - вместо дефолтных 500 или вместо сгенерированного "последняя сортировка + 100";).

Про сортировку по ID вообще не по теме. А тема тут - именно поле "сортировка". Как я потом воткну элемент между двумя, если у меня по ID сортируется?
Рейтинг: 0  
Пользователь 105375 10.12.2013 22:21:57
Нужно было скрипт написать...

Приведете примеры?
Привести примеры?
1. А я вот, хоть ты тресни хочу, чтобы сортировка шла по убыванию.
Для меня самые новые элементы почему-то имеют больший приоритет.
2. Или Вы добавили элементы так, что Вам понадобилась обратная сортировка...
3. Меня не волнует сортировка новодобавленных элементов, но вот тот, которому я указал индекс сортировки 1000, всегда должен быть последним.

Вопрос снят с повестки дня?

Всем мир. :)
Рейтинг: 0  
Пользователь 15218 11.12.2013 13:57:14
1, 2.

Максим, "хоть ты тресни я хочу" - не самый конструктивный пример )

Какая, извините, может быть сортировка по убыванию? 5, 4, 3, 2, 1... что дальше?

Ну и, конечно, всегда можно сделать настройку, например, в главном модуле галочку "Автоматически увеличивать сортировку".

3. Пример из жизни можно? Слишком абстрактно, совершенно не понимаю, где это может понадобится.

--

К сожалению, никакой конкретики во всех комментариях не вижу, только "что-то может поломаться" и "мне так неудобно".

Всем мир тоже, но хотелось бы побольше конструктива )  
Рейтинг: 0  
Пользователь 105375 11.12.2013 19:59:44
Если Вы не видите конструктива, то ходить по третьему кругу смысла не вижу.

Спасибо за галочку "Автоматически увеличивать сортировку".
Рейтинг: 0  
Пользователь 204346 17.12.2013 21:15:55
Это очень нужный функционал. Особенно для редакторов!