das nice
parent
9baa1ee01a
commit
8e470ae0bd
|
|
@ -29,19 +29,19 @@
|
||||||
|
|
||||||
one += "<td><table>"
|
one += "<td><table>"
|
||||||
one += " <tr>"
|
one += " <tr>"
|
||||||
one += ` <td><textarea key="idx" disabled readonly>${i}</textarea></td>`
|
one += ` <td key="idx" disabled readonly>${i}</td>`
|
||||||
for(var key of ["Date", "Description"])
|
for(var key of ["Date", "Description"])
|
||||||
one += ` <td><textarea key=${JSON.stringify(key)}>${transaction[key]}</textarea></td>`
|
one += ` <td contenteditable key=${JSON.stringify(key)}>${transaction[key]}</td>`
|
||||||
one += " </tr>"
|
one += " </tr>"
|
||||||
one += " <tr>"
|
one += " <tr>"
|
||||||
one += " <td></td><td></td>"
|
one += " <td></td><td></td>"
|
||||||
for(var key of ["Payee", "Amount"])
|
for(var key of ["Payee", "Amount"])
|
||||||
one += ` <td><textarea key=${JSON.stringify(key)}>${transaction[key]}</textarea></td>`
|
one += ` <td contenteditable key=${JSON.stringify(key)}>${transaction[key]}</td>`
|
||||||
one += " </tr>"
|
one += " </tr>"
|
||||||
one += " <tr>"
|
one += " <tr>"
|
||||||
one += " <td></td><td></td>"
|
one += " <td></td><td></td>"
|
||||||
for(var key of ["Payer"])
|
for(var key of ["Payer"])
|
||||||
one += ` <td><textarea key=${JSON.stringify(key)}>${transaction[key]}</textarea></td>`
|
one += ` <td contenteditable key=${JSON.stringify(key)}>${transaction[key]}</td>`
|
||||||
one += " </tr>"
|
one += " </tr>"
|
||||||
one += "</table></td>"
|
one += "</table></td>"
|
||||||
|
|
||||||
|
|
@ -52,11 +52,14 @@
|
||||||
document.getElementById("transactions").innerHTML = innerHTML
|
document.getElementById("transactions").innerHTML = innerHTML
|
||||||
}
|
}
|
||||||
function saveTransaction(row) {
|
function saveTransaction(row) {
|
||||||
const inputs = row.getElementsByTagName("textarea")
|
const inputs = row.getElementsByTagName("td")
|
||||||
var kvs = {}
|
var kvs = {}
|
||||||
for (var i = 0; i < inputs.length; i++) {
|
for (var i = 0; i < inputs.length; i++) {
|
||||||
const key = inputs[i].getAttribute("key")
|
const key = inputs[i].getAttribute("key")
|
||||||
const value = inputs[i].value
|
if (!key) {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
const value = inputs[i].innerHTML
|
||||||
kvs[key] = value
|
kvs[key] = value
|
||||||
if (!isNaN(value))
|
if (!isNaN(value))
|
||||||
kvs[key] = parseFloat(value)
|
kvs[key] = parseFloat(value)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue