2014-01-17 3 views
-1

У меня есть список изображений в таблице (создать идентификатор таблицы, имя, последовательность). Я хочу упорядочить объекты в определенной последовательности.Как разместить объекты в определенном порядке

например.

1, "rose", 1 
2, "jasmine", 2 
3, "lilly", 3 

Если я двигаюсь «Лилли» перед «розы», то последовательность будет выглядеть следующим образом

1, "rose", 2 
2, "jasmine", 3 
3, "lilly", 1 

Есть ли способ, чтобы автоматически достичь этого через камень, так как я не хотите обновить все значения последовательности в таблице, написав код обновления сам.

+0

set lilly to sequence 0? или используйте последовательность с большими числами 100 200 300, поэтому можете размещать элементы между ними :) – aconrad

+0

Я рекомендую использовать Floats вместо целых чисел для сортировочных ордеров - таким образом, вы всегда можете перемещать любой данный элемент между любыми двумя другими. Нужно переместить что-то между 1.0 и 2.0? Установите значение 1.5. Переместить другое между 1.5 и 2.0? Это может быть 1,75 и т. Д. Это требует обновления только одной записи, а не всех (что не очень хорошо масштабируется). – MrTheWalrus

ответ

0

Вы можете использовать драгоценный камень ActsAsList, который обновляет положение, когда вы меняете положение записи.

Смежные вопросы