jQuery: как перейти в режим сортировки, выйти из него, применить порядок и отменить сортировку? - PullRequest
0 голосов
/ 04 марта 2011

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

Это означает, что когда они запускают режим сортировки, скажем, нажав Start sorting, именно тогда я применяю .sortable(...) к списку, который я хочу, чтобы они сортировали.

Моя проблема заключается в следующем:

  1. Как отключить автоматическое обновление после каждого удаления элемента ?
  2. Если пользователь решит, что он не хочет его сортировать, как мне отменить его ?

Спасибо!

1 Ответ

2 голосов
/ 21 декабря 2011

Если у вас есть кнопка, которую вы хотите использовать для запуска сортировки, я бы порекомендовал этот подход, предполагая, что у вас есть DIV с идентификатором «MyList» ...

В документезагрузить или инициализировать, создать сортируемую и деактивировать ее ...

$(init);
function init() {
    $("#MyLIst").sortable();
    $("#MyLIst").sortable("disable");
}

Затем, когда пользователь нажимает кнопку "Начать сортировку" ...

$("#MyLIst").sortable("enable");

На этом этапе я быпредпочитаю менять кнопку «Начать сортировку» на «Завершить сортировку», и когда нажимается эта кнопка ...

$("#MyLIst").sortable("disable");

Я знаю, что это старый вопрос, поэтому я отмечаю, что в нем используется последняя версия JQuery.как описано здесь .Я не уверен, какая минимальная версия позволила бы этому работать.

...