From ea6d6958e0a32c88bf8c00cbd118cfcd48fae096 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Wed, 8 May 2013 14:25:41 +0200 Subject: Allow row insertion at a specified position (not only on top of the list) --- program/js/list.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'program/js') diff --git a/program/js/list.js b/program/js/list.js index c6b0d3fb8..e689c6722 100644 --- a/program/js/list.js +++ b/program/js/list.js @@ -199,12 +199,12 @@ remove_row: function(uid, sel_next) /** * Add row to the list and initialize it */ -insert_row: function(row, attop) +insert_row: function(row, before) { var tbody = this.list.tBodies[0]; - if (attop && tbody.rows.length) - tbody.insertBefore(row, tbody.firstChild); + if (before && tbody.rows.length) + tbody.insertBefore(row, (typeof before == 'object' && before.parentNode == tbody) ? before : tbody.firstChild); else tbody.appendChild(row); -- cgit v1.2.3