|
@ -69,9 +69,9 @@ |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
function editTableCell(cell) { |
|
|
function editTableCell(cell) { |
|
|
if (selectorMatches(cell, 'tr[data-key].editable td')) { |
|
|
if (cell && selectorMatches(cell, 'tr[data-key].editable td')) { |
|
|
editTableRow(cell.parentElement, cell); |
|
|
editTableRow(cell.parentElement, cell); |
|
|
} else if (!selectorMatches(cell, 'tr[data-key].editable + tr, tr[data-key].editable + tr *')) { |
|
|
} else if (!cell || !selectorMatches(cell, 'tr[data-key].editable + tr, tr[data-key].editable + tr *')) { |
|
|
var currentRow = document.querySelector('tr[data-key].editable.editing'); |
|
|
var currentRow = document.querySelector('tr[data-key].editable.editing'); |
|
|
if (currentRow) { |
|
|
if (currentRow) { |
|
|
saveRow(currentRow); |
|
|
saveRow(currentRow); |
|
@ -131,6 +131,10 @@ |
|
|
document.addEventListener("focus", function (event) { editTableCell(event.target); }, true); |
|
|
document.addEventListener("focus", function (event) { editTableCell(event.target); }, true); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
window.onbeforeunload = function() { |
|
|
|
|
|
editTableCell(); |
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
searchControl.addEventListener('keyup', filterTable); |
|
|
searchControl.addEventListener('keyup', filterTable); |
|
|
searchControl.addEventListener('search', filterTable); |
|
|
searchControl.addEventListener('search', filterTable); |
|
|
|
|
|
|
|
|