我有一个带有jqgrid的html页面。 这些hqgrid从php脚本中恢复json中的数据。 jQgrid默认检索数据请求此URL:
http://localhost/projects/gestionalePreventivi/retrieve/imprese/?_search=false&nd=1311285005780&rows=10&page=1&sidx=id&sord=desc
但我会在这种模式下修改此网址:
http://localhost/projects/gestionalePreventivi/retrieve/imprese/false/1311285005780/10/1/id/desc
这是我的代码的一小部分:
jQuery("#tabImprese").jqGrid({
url:$myurl,
datatype: "json",
height: 150,
.............
});
我该怎么办? 非常感谢你。
答案 0 :(得分:1)
我认为以您所描述的形式使用url
并不是一个好主意。从架构的角度来看,这种方式似乎并不好。
然而,从技术方面来说,url
的动态修改是可行的。可以使用beforeRequest事件,如下所示:
beforeRequest: function() {
var p = this.p, pd = p.postData;
p.url = '/base/' + pd.rows + '/' + pd.page + '/' +
encodeURIComponent(pd.sidx) + '/' + pd.sord;
p.postData = {};
}