| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Азат Разетдинов 18.06.2007 18:05 / 19.06.2007 12:25
Лично я использую jQuery/Interface/Sortables, который позволяет произвести все необходимые перестановки и возвращает список идишников в новом порядке. Этот список слегка модифицируется яваскриптом, отправляется на сервер и записывается в базу одним простым запросом.$.post('./', {
action: 'updateObjectOrder',
object_ids: $.SortSerialize('sortable').hash.match(/\d+/g).join(',')
})Parser: ^if($form:action eq updateObjectOrder && def $form:object_ids){
^csql.void{
UPDATE
object
SET
sort_order = FIELD(object_id, $form:object_ids)
WHERE
object_id IN ($form:object_ids)
}
$response:body[]
}