【发布时间】:2014-10-11 23:31:18
【问题描述】:
我试图重新加载由 ajax 调用填充的数据,但我无法让它工作,即使在使用 reload 方法后它也会显示旧数据。问题是,如果我更改一些变量以填充不同的数据并尝试在不刷新页面的情况下调用以下代码,它不会重新加载更新的数据 =/ 这是我的代码:
function populateDataGrid() {
$.ajaxSetup({async: false});
var gridinfo="";
$.post("lib/function.php",{activity: activity, shift: shift, date: date},
function (output){
gridinfo = JSON.parse(output);
});
$.ajaxSetup({async: true});
// INITIALIZING THE DATAGRID
var dataSource = new StaticDataSource({
columns: [
{
property: 'id',
label: '#',
sortable: true
},
{
property: 'date',
label: 'date',
sortable: true
},
....
],
formatter: function (items) {
var c=1;
$.each(items, function (index, item) {
item.select = '<input type="button" id="select'+c+'" class="select btn" value="select" onclick="">';
c=c+1;
});
},
data: gridinfo,
delay:300
});
$('#grid').datagrid({
dataSource: dataSource
});
$('#grid').datagrid('reload');
$('#modal-fast-appointment-results').modal({show:true});
}
【问题讨论】:
标签: javascript ajax datagrid reload fuelux