luci-base: ui.js: support div based table markup in UITable.update()
authorJo-Philipp Wich <jo@mein.io>
Tue, 27 Dec 2022 19:20:36 +0000 (20:20 +0100)
committerJo-Philipp Wich <jo@mein.io>
Tue, 27 Dec 2022 19:24:54 +0000 (20:24 +0100)
commit438c598e94cd300750eaadbb3981418368812970
treeebbec9a0ad4163c6ccaef152ad82e1c248eb33c6
parent3d37ac8b697ed87d45c4df30cc7a8e5856eb911f
luci-base: ui.js: support div based table markup in UITable.update()

Constructing UITable instances from existing, div based markup is
supported but the UITable.update() implementation did not account
for that, leading to defunct data updates on tables built from div
based markup.

Fix this issue by extending UITable.update() to consider a div based
table structure as well, like we do in UITable.initFromMarkup() already.

Fixes: #5713
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit deed6827b2eb0b58ee8c1d810a584a9589108eac)
modules/luci-base/htdocs/luci-static/resources/ui.js