Вы можете включить на своей html-странице дополнительный элемент, такой как флажок или выбор с опциями, который позволяет пользователю выбирать порядок сортировки.Чтобы прочитать информацию о выборе пользователей, вы можете использовать
var addSortInfo = jQuery("#orderByCost").is(':checked');
или
var addSortInfo = jQuery("#selectList option:selected").val();
Затем вы можете использовать опцию postData jqGrid для отправки дополнительных данных со всеми запросами насервер.Значением параметра postData
может быть объект, подобный {mySortInfo: addSortInfo}
, где «mySortInfo» - это имя дополнительного параметра, который вы увидите на стороне сервера вместе с sidx
, page
и другими стандартными параметрами каждого запроса.,В случае запросов HTTP GET данные из postData
будут добавлены к URL-адресу сервера, а в случае HTTP POST данные будут добавлены в тело запроса.
Вы также можете использовать функции внутри postData
.Преимущества этого подхода вы можете прочитать в Как фильтровать данные jqGrid, НЕ используя встроенное поле поиска / фильтра для получения дополнительной информации.