Есть ли способ отключить локальный кеш jqgrid ??? У меня есть страница, на которой вы создаете несколько фильтров и на основе этих параметров я создаю jqgrid.Как отключить локальный кеш jqgrid?
Проблема в том, что jqgrid не изменяет параметры postdata! Я имею в виду, что во втором, третьем, четвертом и т. Д. Результаты всегда равны первому. Мои jqgrid умолчанию:
jQuery.extend(jQuery.jgrid.defaults, {
ajaxGridOptions: {
contentType: 'application/json;',
type: "POST",
cache: false,
beforeSend: function() {
$(".loading").show();
}
},
serializeGridData: function (postData) {
return JSON.stringify(postData);
},
datatype: 'json',
autowidth: true,
height: '100%',
rowNum: 10,
rowList: [10, 20, 30],
hidegrid: false,
prmNames: {
search: "isSearch",
nd: null,
rows: "numRows",
page: "numPage",
sort: "orderBy",
order: "orderType"
},
viewrecords: true,
gridComplete: function() {
$(".loading").hide();
},
jsonReader: {
root: function (obj) { return obj.d.rows; },
page: function (obj) { return obj.d.page; },
total: function (obj) { return obj.d.total; },
records: function (obj) { return obj.d.rows.length; },
repeatitems: false
}
});
Создание jqGrid:
$myGrid.jqGrid({
postData: { from: jQuery.parseDate(fromQueryString), to: jQuery.parseDate(toQueryString) },
url: "/Search.aspx/Find",
colNames: ['Test'],
colModel: [
{ name: 'Test', index: 'Test', sortable: false, width: 40 }
],
sortname: "Date",
sortorder: "desc",
jsonReader: { id: "ID" },
pager: "pagerControl",
caption: "Results"
});
Мой подход заключался в вызове .jqGrid ('GridUnload') – Alexandre
@Alexandre. Использование «GridUnload» возможно, но вы уверены, что существует часть вашего кода, которую вы не разместили. Где код при заполнении 'fromQueryString' и' toQueryString' и где вы используете 'GridUnload'? Более того, я нахожу странным, что вы используете «url:» /Search.aspx/Find »- URL с ASPX, а не расширение ASMX или ASHX. Не могли бы вы расширить код, который вы использовали? – Oleg
Это веб-методы, посмотрите http://encosia.com/using-jquery-to-directly-call-aspnet-ajax-page-methods/ – Alexandre