Ручная Сортировка Зон Доставки
#1
Отправлено 27 Май 2014 - 09:52
При работе со службами доставки, а страна у нас ой какая большая, и ребята стараются... развиваются, добавляют новые пункты доставки. Вот и получается, что в отлаженный список, кропотливо отсортированный по алфавиту приходится добавлять новые пункты, а они должны располагаться по логике в середине списка. Вариатн когда уже есть 100+ пунктов и надо добавить несколько в середину пугает изначально!
Сделать красиво - вариант один, удалить все и снова обезьяньим трудом вбить предварительно отсортировав по алфавиту, и ждать когда ещё появятся новые города в доставке, чтобы снова материться...
К чему эта вся лирика? Было б просто замечательно, и поклон будем Вам уважаемые руководители сервиса, если б Вы могли потратить свое драгоценное время (ой как завернул... аж самому завидно ) если бы сделали ручную сортировку как в свойствах или характеристиках http://joxi.ru/9TSEU_3JTJAvVN-VuHA
Благодарность была б неописуемой
#2
Отправлено 27 Май 2014 - 11:44
#3
Отправлено 27 Май 2014 - 13:34
#4
Отправлено 28 Май 2014 - 00:19
$(function () { var modifications = $('select.deliveryZoneRadio'); if (modifications.length) { modifications.each(function () { var self = $(this); self.children('option:not([value="0"])').sort(function (a, B) { var left = $(a).text() .toUpperCase(); var right = $(B).text() .toUpperCase(); return (left < right) ? - 1 : (left > right) ? 1 : 0; }).each(function (index, element) { self.append(element); }); }); } });
#5
Отправлено 28 Май 2014 - 07:01
Сake (28 Май 2014 - 00:19) писал:
$(function () { var modifications = $('select.deliveryZoneRadio'); if (modifications.length) { modifications.each(function () { var self = $(this); self.children('option:not([value="0"])').sort(function (a, B) { var left = $(a).text() .toUpperCase(); var right = $(B).text() .toUpperCase(); return (left < right) ? - 1 : (left > right) ? 1 : 0; }).each(function (index, element) { self.append(element); }); }); } });
Огромнейшее-преогромнейшее спасибо!!!!!
#7
Отправлено 18 Сентябрь 2014 - 13:23
Сake (28 Май 2014 - 00:19) писал:
$(function () { var modifications = $('select.deliveryZoneRadio'); if (modifications.length) { modifications.each(function () { var self = $(this); self.children('option:not([value="0"])').sort(function (a, B) { var left = $(a).text() .toUpperCase(); var right = $(B).text() .toUpperCase(); return (left < right) ? - 1 : (left > right) ? 1 : 0; }).each(function (index, element) { self.append(element); }); }); } });
У меня не сортируется
#8
Отправлено 19 Сентябрь 2014 - 00:46
$(function () { var modifications = $('.orderStageDeliveryListTable tbody'); if (modifications.length) { modifications.each(function () { var self = $(this); self.children('tr.zones').sort(function (a, j) { var left = $.trim($(a).text().toUpperCase()); var right = $.trim($(j).text().toUpperCase()); return (left < right) ? - 1 : (left > right) ? 1 : 0; }).each(function (index, element) { self.append(element); }); }); } });
#9
Отправлено 19 Сентябрь 2014 - 12:10
Сake (19 Сентябрь 2014 - 00:46) писал:
А можете подскажите ссылку на тему где зоны реализованы списком впадающем меню, у меня зон как раз очень большой список
#10
Отправлено 19 Сентябрь 2014 - 14:32
Viking (19 Сентябрь 2014 - 12:10) писал:
А можете подскажите ссылку на тему где зоны реализованы списком впадающем меню, у меня зон как раз очень большой список
http://forum.storela...дающего-списка/
#11
Отправлено 19 Сентябрь 2014 - 14:36
Ирина345 (19 Сентябрь 2014 - 14:32) писал:
#12
Отправлено 19 Сентябрь 2014 - 17:34
Viking (19 Сентябрь 2014 - 14:36) писал:
#14
Отправлено 22 Сентябрь 2014 - 15:59
Viking (22 Сентябрь 2014 - 09:34) писал:
#17
Отправлено 23 Сентябрь 2014 - 21:28
Ирина345 (22 Сентябрь 2014 - 21:05) писал:
#18
Отправлено 10 Октябрь 2014 - 04:17
</script>
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных