У меня есть jqgrid с загрузкой данных из потока xml (обработано django 1.1.1):
jQuery(document).ready(function(){
jQuery("#list").jqGrid({
url:'/downtime/list_xml/',
datatype: 'xml',
mtype: 'GET',
postData:{site:1,date_start:document.getElementById('datepicker_start').value,date_end:document.getElementById('datepicker_end').value},
colNames:[...],
colModel :[...],
pager: '#pager',
rowNum: 25,
rowList:[10,25,50],
viewrecords: true,
height: 500,
caption: 'Click on column headers to reorder'
});
$("#grid_reload").click(function(){
$("#list").trigger("reloadGrid");
});
$("#tabs").tabs();
$("#datepicker_start").datepicker({dateFormat: 'yy-mm-dd'});
$("#datepicker_end").datepicker({dateFormat: 'yy-mm-dd'});
...
И элементы HTML:
<th>Start Date:</th>
<td><input id="datepicker_start" type="text" value="2009-12-01"></input></td>
<th>End Date:</th>
<td><input id="datepicker_end" type="text" value="2009-12-03"></input></td>
<td><input id="grid_reload" type="submit" value="load" /></td>
Когда я нажимаю кнопку grid_reload, сетка перезагружается, но когда она это сделала, она показывает те же данные, что и раньше, даже если xml протестирован, чтобы вернуть разные данные для разных временных отметок.
Я проверил с помощью оповещения (document.getElementById ('datepicker_start'). Value), что значения во входных данных даты правильно передаются при запуске события перезагрузки.
Есть идеи, почему данные не обновляются? Возможно, проблема с кэшированием или браузером?