Как мне переместить записи вверх и вниз в виде сетки? - PullRequest
0 голосов
/ 15 марта 2011

Как сделать так, чтобы пользователи нажимали кнопку «вверх» или «вниз» в виде сетки, чтобы они заметно перемещали записи вверх и вниз в списке записей для этого вида сетки?

1 Ответ

0 голосов
/ 19 марта 2011

Ваш источник данных должен иметь порядок сортировки, и вам нужно обновлять порядок сортировки на вашем источнике данных при каждом нажатии одной из этих кнопок. Как именно вы это сделаете, будет зависеть от того, какой у вас источник данных.

Скажем, для простоты, это дата. Ваша таблица данных будет иметь столбец типа SortOrder, который будет целочисленным значением, отсортированным от наименьшего к наибольшему.

Один из методов - написать обработчики событий для кнопок OnClick.

Для кнопки MoveUp вы должны уменьшить SortOrder текущей строки на 1 и увеличить SortOrder предыдущей строки на одну.

Для кнопки MoveDown вы должны увеличить SortOrder текущей строки на 1 и уменьшить SortOrder следующей строки на 1.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...