1

Тема: порядок итемов в списке

не делал ешо такого...
знач ситуация такова...
есть список категорий, у каждой категории есть ordering (это порядок категорий от 0 до бесконечности...)
мб есть какие-то плагины к симфони? или реализации данной фичи... нужно сделать в списке кнопочки up/down и в самом редактировании категории список(выставить, за какой категорией будет текущая).

меня интересует как вот обновить в таблице данные порядка категорий?
это делаем шоль селект * категорий, а потом отсортировать с новым порядком и к каждой делать запрос на апдейт? - а если их 200 будет

помогите... куда копать, мб примеры есть? спасибо.

2

Re: порядок итемов в списке

sfDoctrineActAsSortablePlugin решит все ваши проблемы раз и навсегда.

3

Re: порядок итемов в списке

спасибо. интересно буду буду под пропел часть использовать. а у пропела есть такая штука http://www.propelorm.org/wiki/Documenta … s/sortable

4 Отредактировано Sergic (2011-03-22 21:56:13)

Re: порядок итемов в списке

такой вопрос.
есть категории

id  name order
1 кат1 1 
2 кат2 2
3 кат3 3
4 кат4 4

вот нужно сделать категорию 4 первой и далее весь порядок сохранить
это выходит нужно поставить order 1 для 4 катего. и перебрать все категории и переназначить им order +1?
также если категорию 2 назначить последней, то нужно все что ниже order 2 перебрать и назначить им order -1?
и полюбому делать апдейт каждой в даж если 200 категорий?

5

Re: порядок итемов в списке

обычно, дабы не пересчитывать весь список - делают возможность двигать только вверх-вниз элементы

6

Re: порядок итемов в списке

csDoctrineActAsSortablePlugin - методы MoveToFirst(), moveToLast() посмотрите...