Borrow old data before save on instansi

This commit is contained in:
Mulia Nasution
2023-06-05 13:15:47 +07:00
parent 952ef392c3
commit adb490bacc

View File

@ -8,6 +8,8 @@
<DxDataGrid ref="currDataGrid"
:data-source="customDataSource"
key-expr="id"
@editing-start="onEditingStart"
@saving="onSaving"
:allow-column-reordering="true"
:column-auto-width="true">
<DxRemoteOperations :group-paging="true" />
@ -157,8 +159,43 @@ export default {
return {
//jsonUrl: URL,
customDataSource,
rowEdit: {
id: null,
alamat: '',
instansi: '',
isDelete: false,
keterangan: ''
},
}
},
methods: {
onEditingStart(e) {
this.rowEdit = e.data;
},
async onSaving(e) {
const isCanceled = new Promise((resolve) => {
const data = Object.assign(this.rowEdit, e.changes[0].data);
fetch(`${URL}/${data.id}`, {
method: 'PUT',
body: JSON.stringify(data),
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
}
})
.then(() => resolve(false));
resolve(true);
});
e.cancel = isCanceled;
}
}
}
</script>