我正在使用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选项,我没有找到任何允许我以这种方式操纵查询字符串参数的东西。非常感谢任何帮助!
答案 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;
}