cleand up and fixed ingredient edit table

This commit is contained in:
vabene1111 2020-03-16 23:08:52 +01:00
parent c8eaa2a349
commit 86f2c9d89c

View File

@ -115,9 +115,9 @@
let ingredients = {{ ingredients|safe }} let ingredients = {{ ingredients|safe }}
ingredients.forEach(function (cur, i) { ingredients.forEach(function (cur, i) {
cur.delete = false cur.delete = false
}); });
let data = ingredients; let data = ingredients;
@ -165,15 +165,6 @@
}, },
{title: "id", field: "id", visible: false} {title: "id", field: "id", visible: false}
], ],
dataEdited: function (data) {
$('#id_ingredients').val(JSON.stringify(data))
data.forEach(function (cur, i) {
if (cur.delete) {
table.deleteRow(cur.id);
}
})
},
cellClick: function (e, cell) { cellClick: function (e, cell) {
if (cell._cell.column.definition.editor === "input") { if (cell._cell.column.definition.editor === "input") {
input = cell.getElement().childNodes[0]; input = cell.getElement().childNodes[0];
@ -183,6 +174,12 @@
}, },
}); });
// save ingredient data before submitting form
$('#id_form').submit(function () {
$('#id_ingredients').val(JSON.stringify(table.getData()));
return true;
});
// load initial value // load initial value
$('#id_ingredients').val(JSON.stringify(data)) $('#id_ingredients').val(JSON.stringify(data))