【发布时间】:2011-04-11 10:30:29
【问题描述】:
我知道这对某些人来说听起来很简单。我也试过这个one。但是由于某种原因,我在jqgrid中确实无法刷新和查看我新添加、编辑和删除的内容。
我正在我的程序中创建一个按钮,用于添加、编辑和删除,之后,它将刷新我的 jqgrid 并显示我在他们所做的任何更改。例如,我添加了新数据,。在第一次尝试时,它将显示新添加的数据,但在第二次尝试时,它将不再显示。我的编辑和删除数据也不会刷新。这是代码:
function Edit(){
var selected = $("#list1").jqGrid('getGridParam', 'selrow');
var dat = {
"ID": 'xyz',
...
"keyFields": [{"..."}]
};
update(dat);
$('#list1').trigger('reloadGrid');
}
function update(dat){
$.ajax({
type: 'GET',
url: 'mydata.php?' + $.param({path:'this/update',json:JSON.stringify(dat)}),
dataType: Settings.ajaxDataType,
success: function(data) {
if ('error' in data)
{
alert('ERROR']);
}
}
});
}
服务器端没问题,无论我在屏幕上做什么都会更新。当我第一次仅使用添加按钮执行此操作时,完全没有问题。只有在我的编辑和删除按钮之后才出现问题。希望有人能帮助我理解这一点。
【问题讨论】:
标签: javascript jquery jqgrid