我正在使用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
感謝您的答覆,但問題是我想要做的是批量更新,我會做出改變然後最後要保存我編輯的所有行。你能幫我解決這個問題嗎 –