parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Sortables

Азат Разетдинов 18.06.2007 18:05 / 19.06.2007 12:25

Лично я использую jQuery/Interface/Sortables, который позволяет произвести все необходимые перестановки и возвращает список идишников в новом порядке. Этот список слегка модифицируется яваскриптом, отправляется на сервер и записывается в базу одним простым запросом.

JS:
$.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[]
}