Как изменить последовательность вывода товаров?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Gyry
Сообщения: 87
Зарегистрирован: 2017.09.11, 15:23

Re: Как изменить последовательность вывода товаров?

Сообщение Gyry » 2018.06.14, 18:42

mkramer писал(а):
2018.06.14, 16:03
Gyry писал(а):
2018.06.14, 12:34

Можете подсказать, я установил эту библиотеку, добавил в таблицу поле sort, объекты двигаются, ajax с key и pos приходят. Но вот вопрос, как и по какой логике мне изменять полу sort в бд?
Вы прочитали README из репы? Там описано всё. Если вы поле назвали не ord, а sort, надо установить orderAttribute у поведения. После этого контроллеры делаете по образцам из README и всё работает
Он почему то к каждому элементу приписывает свои стили после перетаскивания

mkramer
Сообщения: 529
Зарегистрирован: 2014.12.14, 13:02

Re: Как изменить последовательность вывода товаров?

Сообщение mkramer » 2018.06.14, 22:21

Не знаю, у меня ничего нигде не меняется :) jQueryUI Sortable работает уже много лет, эта штука только оболочка над ней.

Аватара пользователя
proctoleha
Сообщения: 189
Зарегистрирован: 2016.07.10, 19:00

Re: Как изменить последовательность вывода товаров?

Сообщение proctoleha » 2018.06.15, 08:53

Вообще, с сортировкой осторожнее.
Необходимо учитывать куда встанет новый продукт, если в начало списка, то необходимо изменить значение поля сорт, у др. продуктов, если в конце, то необходимо присвоить новому продукту полю sort какое-то значение...
Если вы удаляете продукт, то тоже нужно следить за целостностью поля sort.
Т.е. только перетаскивания мало.
Вот за что я не люблю линукс, так это за свои кривые, временами, руки

mkramer
Сообщения: 529
Зарегистрирован: 2014.12.14, 13:02

Re: Как изменить последовательность вывода товаров?

Сообщение mkramer » 2018.06.15, 09:10

proctoleha писал(а):
2018.06.15, 08:53
Вообще, с сортировкой осторожнее.
Необходимо учитывать куда встанет новый продукт, если в начало списка, то необходимо изменить значение поля сорт, у др. продуктов, если в конце,
И поэтому так хорошо расширение, на которое я ссылку запостил, оно уже всё делает, причём эффективными запросами, а не полной перезаписью всех полей sort

Gyry
Сообщения: 87
Зарегистрирован: 2017.09.11, 15:23

Re: Как изменить последовательность вывода товаров?

Сообщение Gyry » 2018.06.15, 11:39

Вот такое я решение использовал:
https://github.com/kotchuprik/yii2-sortable-widgets

Закрыто