jQuery UI Сортируемый php / mysql - PullRequest
1 голос
/ 07 апреля 2011

Я работал над сортируемым списком. Я хочу реализовать сортируемый список следующим образом: http://jqueryui.com/demos/sortable/#connect-lists-through-tabs

Это связь ajax, с которой я действительно застрял.

Я установил jsfiddle, http://jsfiddle.net/pnrAx/,, показывающий мой текущий код. (Обратите внимание, это копирование и вставка с кучей мусора, требуется очистка)

Поля, обновляющие информацию в каждой строке, работают нормально, проблем нет. Сортировка также работает на экране, я могу легко перетаскивать элементы.

Чтобы свести проблему к минимуму, как я могу получить отсортированные элементы со страницы, с помощью ajax (json?), В массив на странице php?

Оттуда должно быть довольно легко обновить таблицу.

Ответы [ 2 ]

1 голос
/ 07 апреля 2011

что я хотел бы сделать, это когда вы выводите, а html помещает их в массивы, подобные этому

<input type="hidden" name="block[369][id]" value="369"/>
<input type="hidden" name="block[369][menuBolk_id]" value="55"/>
<input type="hidden" name="block[369][matstovuID]" value="39"/>
<input type="text" name="block[369][Heiti]" value="Big Burgara Matskrá" style="width: 60%; font-weight: bold; padding: 4px; line-height: 150%; font-size: 12pt; background-color: #ccc;"/>
<textarea style="width: 60%; background-color: #ccc;" name="Vorulysing"></textarea>
<div style="margin-top: -70px; padding-bottom: 70px;">
    <input type="text" name="block[369][Pris][]" value="Kr 83,-" class="price priceR" style="width: 10%;"/>
    <input type="text" name="block[369][Pris][]" value="" class="price priceC" style="width: 10%;"/>
    <input type="text" name="block[369][Pris][]" value="" class="price priceL" style="width: 10%;"/>
</div>

тогда, когда вы отправите сообщение, у вас будет сообщение "block", которое будет многомерным массивом

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

0 голосов
/ 07 апреля 2011

В функции удаления я бы вызвал через $ .ajax страницу php и отправил идентификатор, новую позицию и идентификатор вкладки / категории этого элемента, который был только что вставлен в строку запроса.Затем на новой странице получите старую позицию сортировки из базы данных и выполните цикл по всем элементам, находящимся между новой позицией и старой позицией элемента, которые были удалены или увеличивают или уменьшают позицию каждого элемента.

...