0
我有一个新手问题,但我在这个问题上摸不着头脑。我有一个网格,绑定到数据适配器。在网格,寻呼和过滤是明确禁止,但是从DataAdapter的的GET呼叫八方通包括在获取URL参数如下:JQWidgets jqxGrid:Dataadapter和Paging
?filterscount=0&groupscount=0&pagenum=0&pagesize=10&recordstartindex=0&recordendindex=18&_=1386768031615
我想获得的所有数据,然后它缓存客户方的寻呼和过滤,但在第一步我只想让我的数据绑定到网格。
这里是我的代码:
var source = {
type: "GET",
datatype: "json",
datafields: [
{ name: 'url' },
{ name: 'category', type: 'int' },
{ name: 'info' },
{ name: 'status', type: 'bool' }
],
url: '/api/redirects/Getallredirects',
id: 'id'
};
var dataAdapter = new $.jqx.dataAdapter(source, {
contentType: 'application/json; charset=utf-8',
loadError: function (xhr, status, error) {
alert(error);
},
downloadComplete: function (data) {
var returnData = {};
returnData.records = data.d;
return returnData;
}
});
$("#jqxgrid").jqxGrid({
source: dataAdapter,
filterable: false,
pageable: false,
virtualmode: false,
columns: [
{ text: 'URL', dataField: 'url', width: 100 },
{ text: 'Category', dataField: 'category', width: 100 },
{ text: 'Info', dataField: 'info', width: 180 },
{ text: 'Status', dataField: 'status', width: 80, cellsalign: 'right' },
]
});
我没有得到任何数据,一开始调用失败,因为自动包含参数。我如何摆脱这些参数?
我只是jqxGrid文档中找到这些参数提供了参考,但没有例子,如何删除它们:
预先感谢任何帮助。
哇,谢谢你,是删除了所有分页,分组和滤波器参数。其中还包括:'_ = 123456789'。这是什么,我怎样才能删除它? – fbrem
来自jQuery Ajax函数的缓存。 source.cache = true;也应该删除它。 – scripto
scripto,谢谢,解决了我所有的问题! – fbrem