如何使用jqGrid在查询字符串周围添加单引号

时间:2011-08-11 13:52:04

标签: jqgrid query-string wcf-data-services

我正在使用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'

请注意ColumnNameasc

周围的单引号

有大量的jqGrid选项,我没有找到任何允许我以这种方式操纵查询字符串参数的东西。非常感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

jqGrid有serializeGridData个事件/参数,可以帮助您解决服务器请求自定义的任何问题。在您的情况下,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;
}