Сортируемый пользовательский интерфейс jQuery: порядок загрузки из массива - PullRequest
3 голосов
/ 20 июля 2011

Есть ли удобный способ загрузить порядок сохраняемого списка сортировки jQuery UI?

Я бы предпочел не делать это на стороне сервера (дополнительная сложность / работа для сервера), и посколькупользователи, которые будут прибегать к списку, будут иметь javascript, могут также использовать javascript для изменения порядка его при загрузке страницы.

Требуемый сценарий:

  • Все данные хранятся как обычный javascriptмассив с использованием persistjs или отправленный клиенту при загрузке страницы (как собственный массив).
  • Список должен быть статическим HTML (дружественным для не-js клиентов) (и не должен добавляться в пустой список, так какдругие пользователи в предыдущих вопросах предлагают)
  • Если нет сохраненных настроек, ничего не происходит.Обычный список просто оставлен как есть.

Есть идеи?Я думаю, что этот вопрос принесет пользу МНОГО пользователей, поэтому я надеюсь на очень элегантное, простое решение (никаких грязных хаков, таких как удаление списка запасов и добавление конфигурации к новому).Желательно что-то, что просто просматривает массив идентификаторов и (как можно лучше (некоторые элементы могут быть добавлены, некоторые могут быть удалены)) и размещает их в том же порядке.

Спасибо!=]

1 Ответ

1 голос
/ 20 июля 2011

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

Я думаю, что лучше просто показать сортируемые элементы так, как они должны выглядеть на стороне сервера.Список должен быть статическим HTML (дружественным для клиентов не-js), вы сказали, что, верно?

Если вы действительно настаиваете сделать это в клиентском браузере (с чем я не согласен), прочитайте это - jQuery.sortable.изменить заказ на JS

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