Таблица сортировки магазина по возрастанию или по убыванию? - PullRequest
0 голосов
/ 17 января 2012

У меня есть внешний файл JavaScript, в котором есть функция, которая будет сортировать массив данных.Я хочу иметь HTML-ссылки в моем HTML-файле, которые сортируют таблицу по определенному столбцу, и если ссылка на заголовок нажимается несколько раз, она переключается между возрастающим и убывающим порядками сортировки.

Каков наилучший способ переключения этого параметра?Я думаю о том, чтобы сохранить переменную bool javascript на стороне HTML, чтобы указать, следует ли указывать javascript для сортировки по возрастанию или убыванию, но я хотел бы иметь возможность сохранить всю логику типа программирования в моем javascriptфайл.Может быть, я пропускаю еще более простой способ сделать это?

Будет оказана любая помощь.Спасибо!

Ответы [ 2 ]

0 голосов
/ 17 января 2012

Я бы заполнил таблицу HTML из JavaScript, и тип сортировки (столбец и направление) содержался в качестве переменных.Таким образом, вы просто изменили бы значения сортировки и повторно запустили свой скрипт, который заполняет таблицу HTML.

Чтобы вызвать изменение, я бы добавил события щелчка для каждого заголовка столбца (после заполнения HTML)которые запускают функцию.Функция будет определять, является ли это новый столбец для сортировки (изменить столбец, установить направление сортировки по умолчанию) или это тот же столбец, который уже отсортирован (просто изменить направление сортировки), а затем снова заполнить HTML-код..

Это тип конструкции MVC.

0 голосов
/ 17 января 2012

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

Если up_arrow, то сортировать в порядке убывания

, например.

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

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