@semki096

Как передать данные после сортировки?

Для сортировки использую этот плагин rubaxa.github.io/Sortable
После сортировки этот код записывает очерёдность в локальном хранилище.
Sortable.create(users, {
  store: {
    // Получение сортировки (вызывается при инициализации)
    get: function (sortable) {
      var order = localStorage.getItem(sortable.options.group);
      return order ? order.split('|') : [];
    },

    // Сохранение сортировки (вызывается каждый раз при её изменении)
    set: function (sortable) {
      var order = sortable.toArray();
      localStorage.setItem(sortable.options.group, order.join('|'));
    }
  }
});

Вопрос - как мне записать очерёдность в базу данных. Понимаю что аяксом, но как это сделать?
  • Вопрос задан
  • 148 просмотров
Решения вопроса 1
@seriogja
Добрый день!
Каждый раз при сортировке сохранять аяксом может быть накладно. Лучше сохранять по нажатию кнопки например, хотя тут от ситуации зависит. Как это сделать на практике - по событию сохранения выполняете:

  • Формируете из структуры, которая у вас в сортировке, json
  • Отправляете этот json на сервер
  • Сервер пишет в БД ваш json

При обновлении странички
  • Тянете json с сервера
  • Формируете из json'а структуру для вашего плагина
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы