Как переупорядочить элементы управления выпадающего списка, такие как очередь NetFlix со стороны клиента - PullRequest
2 голосов
/ 01 октября 2008

У нас есть ряд выпадающих элементов управления, которые определяют порядок сортировки столбцов. Проблема, с которой мы сталкиваемся, заключается в том, что когда пользователь выбирает столбец в качестве 2-го столбца, другие раскрывающиеся списки должны изменить свои значения, чтобы был только один «2-й».

  1. Столбец A [1]
  2. Колонка B [2]
  3. Колонка C [3]
  4. Колонка D [4]
  5. Колонка E [5]

В приведенном выше списке, когда вы изменяете столбец D на [2], столбец B становится [3], C становится [4] и т. Д. Я могу управлять этим на стороне сервера, но мне было интересно, есть ли у кого-нибудь подсказки как сделать это на стороне клиента с помощью JavaScript.

Ответы [ 2 ]

2 голосов
/ 01 октября 2008

Посмотрите на наборы инструментов Javascript как Scriptaculous для переупорядочения на стороне клиента.

Вы добавляете свои элементы как " Sortables " и кодируете свои собственные обратные вызовы для выполнения, когда элементы перетаскиваются, а затем отбрасываются - например, отправка асинхронного запроса на сервер для сохранения нового порядка.

Вот полное руководство по созданию сортируемых списков с помощью Scriptaculous и PHP. Для ASP код на стороне клиента будет немного другим, но процесс будет аналогичным.

0 голосов
/ 01 октября 2008

На заметку о фреймворках JavaScript; Я настоятельно рекомендую jQuery .

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