![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| finogeev |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 108 Регистрация: 5.3.2007 Репутация: нет Всего: нет |
Вопрос вот таков...
Я пытаюсь реализовать сортировку списка ... На сколько я понял это Drag and Drop ... Нашел примеры, плагины ... Вопрос может идиотский но не понятно вот что ... Как происходит обработка данного события !!! Вот просто вообще не могу понять саму суть ! По каким параметром мне обновлять список то и вносить изменения простой пример ... из базы выводится в виде списка, допустим какой нибудь перечень, который сортируется по определенному полю в базе ... Когда пользовательская сортировка по средствам jQuery сделана, что должнго быть ... какое событие должно это обработать ... не понятно ... Или я опять что то не досчитал %) Это сообщение отредактировал(а) finogeev - 12.3.2009, 16:50 |
|||
|
||||
| finogeev |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 108 Регистрация: 5.3.2007 Репутация: нет Всего: нет |
Вообщем ни кто не подсказал (может это и к лучшему, т.к. на половину разобрался сам !)
Но может всё таки подскажет в другом ... вот код мой:
Вот только если я просто выводу результат в любое инпутовское поле, то норм $("input#sortresult").val($('#sortlist').sortable('toArray')); а если пытаюсь передать уже в обрабатывающрий запрос, то видать синтаксис не верный ... Или как мне данные из массива sortable('toArray') присвоить одной переменной то ? var w = val($('#sortlist').sortable('toArray')); не проходит ... Узвените и не кричите ! Не очень знаком с синтаксисом JS, всюжизнь работаю на php .... |
|||
|
||||
| ksnk |
|
||||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
finogeev, Если заменить (мысленно) все точки на ->, а $ на 'jQuery' мы получим вполне себе PHP конструкцию
Теперь понятно, почему если написать просто
будет получаться фигня? -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
||||
|
|||||
| finogeev |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 108 Регистрация: 5.3.2007 Репутация: нет Всего: нет |
ни чего вообще не могу понять ... я запутался полностью ...
Я понимаю что сам синтаксис jQuery нарушен, т.к. всегда выбирается сначала элемент с которым работаешь ... Поэтому я и исключил строчку $("input#sortresult") ... Т.е. при присвоении переменной я не пойму что указывать
или я опять что то не так понял ? Могзк закипел полностью, из за моей тупости в работе с JS неа решение какой то простой проблемы уходият часы нужного времени ! Это сообщение отредактировал(а) finogeev - 13.3.2009, 11:43 |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
finogeev, читаем документацию и понимаем, что в результате $('#sortlist').sortable('toArray') мы получаем отсортированный массив (Array) ID'ов всех объектов. Этот массив можно оставить так, если хочется с ним работать как с массивом, а можно преобразовать в строку
var w= $('#sortlist').sortable('toArray').join(','); -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| finogeev |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 108 Регистрация: 5.3.2007 Репутация: нет Всего: нет |
Извени ... и спасибо большое ...
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |