diff --git a/js/data.js b/js/data.js
index 36bb501..5f8a86a 100644
--- a/js/data.js
+++ b/js/data.js
@@ -1,3 +1,7 @@
+function buttonAct(id) {
+ return ` `
+}
+
var table = $('#table-list').DataTable({
"ajax": {
"url": "http://localhost:11000/api/read",
@@ -23,19 +27,19 @@ var table = $('#table-list').DataTable({
{
"data": "name",
"render": function(data, type, row) {
- return data;
+ return ``;
}
},
{
"data": "phone",
"render": function(data, type, row) {
- return data;
+ return ``;
}
},
{
"data": null,
"render": function(data, type, row) {
- return ` `;
+ return buttonAct(row.id);
}
},
],
@@ -58,3 +62,36 @@ function buttonAdd() {
}, "application/json");
}
+function buttonEdit(key){
+ var name = document.getElementById(`form-edit-name-${key}` ).value;
+ var phone = document.getElementById(`form-edit-phone-${key}` ).value;
+ var url = "http://localhost:11000/api/update";
+ var payload = {
+ "key" : key,
+ "name" : name,
+ "phone" : phone
+ };
+ sendHttpRequest(url, "POST", payload, function (error, response) {
+ if (error) console.error("Error:", error);
+ else {
+ table.ajax.reload(null, false); // false means keep the current page
+ console.log("JSON Response:", response);
+ }
+ }, "application/json");
+ alert("Data telah di Update");
+}
+
+function buttonRemove(key){
+ var url = "http://localhost:11000/api/delete";
+ var payload = {
+ "key" : key
+ };
+ sendHttpRequest(url, "POST", payload, function (error, response) {
+ if (error) console.error("Error:", error);
+ else {
+ table.ajax.reload(null, false); // false means keep the current page
+ console.log("JSON Response:", response);
+ }
+ }, "application/json");
+ alert("Data telah di Hapus Selamanya");
+}