Jump to content


Photo
- - - - -

Сортировка по цене


Best Answer skrobotbud , 17 May 2013 - 10:02

Если кому будет интересно, то в итоге сделали все просто, дабы не мудрить.

 

Добавили в тизер, в одну колонку с ценой, отдельное дополнительное поле. Поставили его на первое место и скрыли.

При заполнении элементов нужно два раза указать цену(в нашем новом поле и, сообственно, в поле прайс) и все сортирует. :)

 

спасибо всем за помощь :)

Go to the full post


  • This topic is locked This topic is locked
11 replies to this topic

#1 skrobotbud

skrobotbud
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 16
  • topics: 3

Posted 13 May 2013 - 17:10

Добрый день.

 

 

Подскажите, как сделать сортировку полей по цене? tablesorter сортируем по артикулу, а не по цене. 

 

Сам по себе артикул не используется. 

 


  • 0

#2 skrobotbud

skrobotbud
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 16
  • topics: 3

Posted 13 May 2013 - 17:28

И, подскажите, пожалуйста, можно ли вообще сортировку вынести? 

Сделать по аналогии, как на картинке?

 

Attached Thumbnails

  • sort.png

  • 0

#3 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.6
  • posts: 6393
  • topics: 15

Posted 13 May 2013 - 19:21

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

 

По поводу второго вопроса: такой сортировки в JBZoo пока нет.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#4 skrobotbud

skrobotbud
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 16
  • topics: 3

Posted 14 May 2013 - 00:06

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

 

Не хочется терять это поле в будущем, но ведь оно легко заменится любым текстовым полем? Тем более, как еще пиут в темах, сам поиск по артикулам еще экспериментальный.


Edited by skrobotbud, 14 May 2013 - 00:06.

  • 0

#5 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.6
  • posts: 6393
  • topics: 15

Posted 14 May 2013 - 00:43

Попробовал, но даже вырезая все лишнее из кода сортировка работает как-то странно.

 

Денис по этому поводу писал вот что: http://forum.jbzoo.c...-tcena/?p=14014

 

Возможно (но не факт), в следующей версии будет уже полноценная сортировка, а не как сейчас - только на текущей странице при помощи jQuery.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#6 skrobotbud

skrobotbud
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 16
  • topics: 3

Posted 14 May 2013 - 13:19

Для сортировке по цене остается только в артикуле дублировать цену? 

 

 

 

Кстати, заметил в документации по сортировке такой момент:

http://tablesorter.r...igger-sort.html

 

Т.е. выносить можно без проблем. Пока сам не пробывал, но не вижу проблем.


  • 0

#7 skrobotbud

skrobotbud
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 16
  • topics: 3

Posted 14 May 2013 - 16:27

Для сортировке по цене остается только в артикуле дублировать цену? 

Проверил. Все равно какие-то сложности. Работало, когда артикул назначался по умолчанию: 1, 2, 3.. и т.д. Но стоило назначить самому...

 

Заметил, что сортирует по дате добавление, вместе цены и артикула.

 

Помогите :)


Edited by skrobotbud, 14 May 2013 - 16:27.

  • 0

#8 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.6
  • posts: 6393
  • topics: 15

Posted 14 May 2013 - 16:59

Даже на сайте самого скрипта видно, что сортирует непонятно как по, например, полю дата.

 

Видимо, скрипт корректно работает только с чисто текстовыми/цифровыми ячейками.

 

Дата тут вряд ли как-то замешана. Скрипт ее просто не может знать. 


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#9 skrobotbud

skrobotbud
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 16
  • topics: 3

Posted 14 May 2013 - 20:40

Дата да, не замешана, согласен. Элементам ведь задается какой-то порядковое айди? Вот по этому айди,такое чувство, и идет сортировка. Лично у меня получалось, что в какой очередности создал элементы, так они и отсортировались.

 

Даже на сайте самого скрипта видно, что сортирует непонятно как по, например, полю дата.

 

Хм, вроде ж верно, годы идут в нужном порядке.

 

 


  • 0

#10 Алексей

Алексей
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 15
  • topics: 5

Posted 16 May 2013 - 10:00

Для сортировке по цене остается только в артикуле дублировать цену?

Если средствами tablesorter, то в шаблоне табличного вывода в папке item_columns можно настроить опции сортировки по любому столбцу
 
<!-- инициализация сортировки -->
    <script type="text/javascript">
        jQuery(function ($) {
            $('.jsTableSorter').tablesorter({sortList:[[0,0]]});
                    });
    </script>
 
к примеру, sortList:[[0,0]] - сортировка по первому столбцу (счет начинается с 0) по возрастанию (0)
http://www.tablesort.../#Configuration

Edited by SmetDenis, 16 May 2013 - 19:44.
Хороший тег [code] ;)

  • 0




Click to return to top of page in style!