我正在使用jQuery EasyUi数据网格。根据文档在http://www.jeasyui.com/tutorial/datagrid/datagrid12.phpJquery EasyUI数据网格将更改保存到数据库中
我已经建立了数据网格。现在我想要的是datagrid中有一个函数acceptchanges,我想一次保存所有的表格更改。我迫切希望明天部署项目。任何建议?
我正在使用jQuery EasyUi数据网格。根据文档在http://www.jeasyui.com/tutorial/datagrid/datagrid12.phpJquery EasyUI数据网格将更改保存到数据库中
我已经建立了数据网格。现在我想要的是datagrid中有一个函数acceptchanges,我想一次保存所有的表格更改。我迫切希望明天部署项目。任何建议?
当用户点击save
时,您可以简单地更新每行。在函数saverow(target)
在演示中,target
是保存链接,这样就可以使用得到该行:
function saverow(target){
var $row=$(target).closest('tr');
/* map text of each cell to an array*/
var cellData= $row.find('td').map(function(){
return $(this).text();
}).get();
/* send array to server*/
$.post('upDateUrl', { rowData : cellData}, function(response){
/* do something with response*/
})
};
var rows = $('#dg').datagrid('getRows');
$.each(rows, function(i, row) {
$('#dg').datagrid('endEdit', i);
var url = row.isNewRecord ? 'test.php?savetest=true' : 'test.php?updatetest=true';
$.ajax(url, {
type:'POST',
dataType: 'json',
data:row
});
});
你应该添加评论或解释以配合你的解决方案 – Sharlike
感谢您的答复,但问题是我想要做的是批量更新,我会做出改变然后最后要保存我编辑的所有行。你能帮我解决这个问题吗 –