Как добавить одинарные кавычки вокруг строки запроса, используя jqGrid - PullRequest
0 голосов
/ 11 августа 2011

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

Вот строка запроса, которую jqGrid отправляет сейчас:

http://local/MyService.svc/GetData?_search=false&nd=1313069918597&rows=50&page=1&sidx=ColumnName&sord=asc

Но моей службе это нужнобыть:

http://local/MyService.svc/GetData?_search=false&nd=1313069918597&rows=50&page=1&sidx='ColumnName'&sord='asc'

Обратите внимание на одинарные кавычки вокруг ColumnName и asc

Существует множество опций jqGrid, и я не нашел ничего, что позволило бы мне манипулировать строкой запросапараметры таким образом.Любая помощь очень ценится!

1 Ответ

2 голосов
/ 12 августа 2011

Есть serializeGridData событие / параметр jqGrid, которые могут помочь вам решить любые проблемы настройки запросов к серверу.В вашем случае serializeGridData может выглядеть следующим образом

serializeGridData: function (postData) {
    var myPostData = $.extend({}, postData); // make a copy of the input parameter
    myPostData.sidx = "'" + myPostData.sidx + "'";
    myPostData.sord = "'" + myPostData.sord + "'";
    return myPostData;
}
...