У меня есть кнопка, которая выполняет переход на мою страницу и добавление фильтра в строку запроса. Мой код применяет этот фильтр к сетке... но пользователь может удалить/отредактировать этот фильтр. Поскольку они могут видеть, какой фильтр был применен в сетке, я хотел бы удалить? Filter = blah из строки запроса при отображении страницы. (Возможно, это сбивает с толку, если на странице и в URL-адресе написано: filter = columnA, который корректно изначально, но пользователь удаляет этот фильтр и применяет новый в столбцеB.... но строка запроса все еще говорит? Filter-columnA. Сетка может обрабатывать изменение фильтров, не требуя сообщения назад.) Как я могу это сделать? И если вы не можете удалить/обновить строку запроса, можно ли ее проанализировать, а затем просто перенаправить на главную страницу без строки запроса? Как только фильтр, сохраненный в var filter, мне больше не нужен в строке запроса.
вот код, который отображает страницу
exports.show = function(req, res) {
var filter = req.query.filter;
if (filter === null || filter === "") {
filter = "n/a";
}
res.render("somepage.jade", {
locals: {
title: "somepage",
filter: filter
}
});
};