0
我使用帶有Dataview的Slickgrid編輯多達5000行的表,使用Laravel從MySQL數據庫獲取數據。我已經創建了一個AJAX保存功能,所有的數據保存到數據庫,但它運行得非常慢,並凍結了幾秒鐘電網:與數據庫同步數據視圖
function TestSave() {
var request;
var token = $('meta[name="csrf-token"]').attr('content');
request = $.ajax({
url: "/est/public/estimate/{{ $id }}",
type: "PATCH",
dataType: "json",
params: {_token:token},
async: true,
data: { data: JSON.stringify(dataView.getItems()), _token:token
}
});
}
是否有保存數據,沒有它凍結的一種方式?我想過使用grid.onClick或onBeforeEditCell,並在更改時單獨保存每行,但插入行等函數會在插入下面的每一行更改「訂單」值。
保持Dataview和數據庫同步的最佳方法是什麼?