# New Dashboard missing a much loved feature?

**URL:** <https://discourse.nodered.org/t/new-dashboard-missing-a-much-loved-feature/100107>\
**Category:** Dashboard\
**Tags:** dashboard-2\
**Created:** [7 January 2026 03:25 UTC](https://discourse.nodered.org/t/new-dashboard-missing-a-much-loved-feature/100107 "2026-01-07T03:25:29Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jibun-no-Kage](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/jibun-no-kage/32/99316_2.png) [@Jibun-no-Kage](https://discourse.nodered.org/u/Jibun-no-Kage)\
**Post date:** [7 January 2026 03:25 UTC](https://discourse.nodered.org/t/new-dashboard-missing-a-much-loved-feature/100107/1 "2026-01-07T03:25:30Z")

</div>

New Dashboard missing a much loved feature? How to show the row clicked? CSS to change the row background color for example?

Also, old Dashboard when row clicked resulting message included a row number which was handy as a reference, so for any Array of 'off' screen data, where the table only showed a subset of said data. Yeah, I can add a function node to find the row in the array via findIndex() for example but having table provide it was quite elegant.

---

<div class="post-metadata">

**Author:** ![Jibun-no-Kage](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/jibun-no-kage/32/99316_2.png) [@Jibun-no-Kage](https://discourse.nodered.org/u/Jibun-no-Kage)\
**Post date:** [7 January 2026 03:58 UTC](https://discourse.nodered.org/t/new-dashboard-missing-a-much-loved-feature/100107/2 "2026-01-07T03:58:40Z")

</div>

Google A.I., yeah I know... but figured maybe? Come back with this example... it does one thing... deletes the row you click on! LOL How much of this do I understand? Ah... I at least got the UI Table id right... because the table changed on row click [cough].

```auto
<style>
.highlighted-row {
    background-color: #e0e0e0 !important;
    color: black !important;
    font-weight: bold;
}

</style>
<script>(function(scope) {
    scope.$watch('msg.eb49cd13304dcf6d', function(msg) {
        if (msg && msg.payload) {
            // Remove existing highlight from all rows
            const allRows=document.querySelectorAll('.v-data-table__wrapper tbody tr');

            allRows.forEach(row=> {
                row.classList.remove('highlighted-row');
            });

            // Iterate over the rows and find the one matching the clicked data
            allRows.forEach(row=> {
                // This is a generic way to check if row data matches the clicked data. 
                // You might need a specific unique identifier (e.g., ID column)
                // for a more robust solution, but this often works.
                let rowDataMatch=true;
                const cells=row.querySelectorAll('td');
                const clickedDataKeys=Object.keys(msg.payload);

                if (cells.length===clickedDataKeys.length) {
                    for (let i=0; i < cells.length; i++) {
                        const key=clickedDataKeys[i];

                        if (cells[i].innerText !=msg.payload[key]) {
                            rowDataMatch=false;
                            break;
                        }
                    }
                }
                else {
                    // Fallback for potential column mismatch or complex data types
                    // Maybe check a specific key if available
                    // console.log("Column count mismatch, trying less robust check");
                    try {
                            if(row.innerText.includes(msg.payload[clickedDataKeys[0]])) {
                                rowDataMatch=true;
                            }
                            else {
                                rowDataMatch=false;
                            }
                        }
                        catch (e) {
                            
                        }
                    }
                    if (rowDataMatch) {
                        row.classList.add('highlighted-row');
                    }
                });
            }
        });
    })(scope);
</script>

```

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [7 January 2026 09:50 UTC](https://discourse.nodered.org/t/new-dashboard-missing-a-much-loved-feature/100107/3 "2026-01-07T09:50:59Z")

</div>

I haven't used the table much, but if you want more sophisticated features then others have recommended [node-red-dashboard-2-table-tabulator (node) - Node-RED](https://flows.nodered.org/node/@omrid01/node-red-dashboard-2-table-tabulator).

---

<div class="post-metadata">

**Author:** ![Jibun-no-Kage](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/jibun-no-kage/32/99316_2.png) [@Jibun-no-Kage](https://discourse.nodered.org/u/Jibun-no-Kage)\
**Post date:** [7 January 2026 15:14 UTC](https://discourse.nodered.org/t/new-dashboard-missing-a-much-loved-feature/100107/4 "2026-01-07T15:14:48Z")

</div>

Oh... will give that shot

---

<div class="post-metadata">

**Author:** ![omrid](https://avatars.discourse-cdn.com/v4/letter/o/77aa72/32.png) [@omrid](https://discourse.nodered.org/u/omrid)\
**Post date:** [7 January 2026 16:22 UTC](https://discourse.nodered.org/t/new-dashboard-missing-a-much-loved-feature/100107/5 "2026-01-07T16:22:55Z")

</div>

> [@Colin](#):
>
> if you want more sophisticated features then others have recommended [node-red-dashboard-2-table-tabulator (node) - Node-RED](https://flows.nodered.org/node/@omrid01/node-red-dashboard-2-table-tabulator)

I'm here if you need help for this

---

<div class="post-metadata">

**Author:** ![Jibun-no-Kage](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/jibun-no-kage/32/99316_2.png) [@Jibun-no-Kage](https://discourse.nodered.org/u/Jibun-no-Kage)\
**Post date:** [14 January 2026 03:16 UTC](https://discourse.nodered.org/t/new-dashboard-missing-a-much-loved-feature/100107/6 "2026-01-14T03:16:37Z")

</div>

@Colin, Yes! You, and this forum is always helpful... frankly one of the best forums I have ever used... and I have leveraged many forums, even discord servers.

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [14 January 2026 09:56 UTC](https://discourse.nodered.org/t/new-dashboard-missing-a-much-loved-feature/100107/7 "2026-01-14T09:56:08Z")

</div>

Actually that was @omrid offering help if you decided to try his tabulator node.

---

<div class="post-metadata">

**Author:** ![Nodi.Rubrum](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/nodi.rubrum/32/107482_2.png) [@Nodi.Rubrum](https://discourse.nodered.org/u/Nodi.Rubrum)\
**Post date:** [15 January 2026 06:06 UTC](https://discourse.nodered.org/t/new-dashboard-missing-a-much-loved-feature/100107/8 "2026-01-15T06:06:28Z")

</div>

Oops! Well the comment is still true!

---

<div class="post-metadata">

**Author:** ![smanjunath211](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/smanjunath211/32/95742_2.png) [@smanjunath211](https://discourse.nodered.org/u/smanjunath211)\
**Post date:** [15 January 2026 08:49 UTC](https://discourse.nodered.org/t/new-dashboard-missing-a-much-loved-feature/100107/9 "2026-01-15T08:49:35Z")

</div>

[Grateful to be here…Appreciation Post](https://discourse.nodered.org/t/grateful-to-be-here-appreciation-post/76453)

[Thanks for being the friendliest forum around!](https://discourse.nodered.org/t/thanks-for-being-the-friendliest-forum-around/100018)

[Just want to say a massive thank you to everyone on this forum](https://discourse.nodered.org/t/just-want-to-say-a-massive-thank-you-to-everyone-on-this-forum/63188)

The Best Forum you will come across. I visit here everyday.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [15 April 2026 08:49 UTC](https://discourse.nodered.org/t/new-dashboard-missing-a-much-loved-feature/100107/10 "2026-04-15T08:49:45Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
