Если вы используете удаленный тип данных (datatype: "json"
или datatype: "xml"
), тогда данные будут отображаться в сетке в том порядке, в котором они будут возвращены с сервера.Если ваш сервер сортирует данные на основе запроса от jqGrid, вам необходимо убедиться, что вы не используете исходный параметр sortname
.
О вашей второй проблеме.Достаточно добавить свойство firstsortorder: "desc"
в определение столбца, чтобы порядок сортировки DESC был выполнен по первому щелчку пользователя в заголовке столбца.