# Table node, best practice

**URL:** <https://discourse.nodered.org/t/table-node-best-practice/99455>\
**Category:** Dashboard\
**Tags:** dashboard-2\
**Created:** [19 October 2025 20:42 UTC](https://discourse.nodered.org/t/table-node-best-practice/99455 "2025-10-19T20:42:00Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Filip\_Top](https://avatars.discourse-cdn.com/v4/letter/f/97f17d/32.png) [@Filip\_Top](https://discourse.nodered.org/u/Filip_Top)\
**Post date:** [19 October 2025 20:42 UTC](https://discourse.nodered.org/t/table-node-best-practice/99455/1 "2025-10-19T20:42:00Z")

</div>

I was wondering what is the best practice to build more advance tables.  
You have dashboard 2.0 table node and ui-tabilator. I also find video's on template nodes.

I want to build some advance table nodes and what to get off on the best way.

Thank you  
Filip

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [19 October 2025 20:49 UTC](https://discourse.nodered.org/t/table-node-best-practice/99455/2 "2025-10-19T20:49:39Z")

</div>

You can pretty much make any table, of any style you desire in the ui-template.

You can 100% DIY it or build on the examples here: [All Vuetify Components — Vuetify](https://vuetifyjs.com/en/components/all/#containment) including nesting of cards and sparkles and anything else you need.

There is no "best practice".

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [25 October 2025 19:44 UTC](https://discourse.nodered.org/t/table-node-best-practice/99455/3 "2025-10-25T19:44:02Z")

</div>

> [@Filip\_Top](#):
>
> I want to build some advance table nodes and what to get off on the best way.

You haven't been explicit about what front-end you want to use for this. There are 4 current front ends, paired http-in/-response nodes, Dashboard 1 (which is no longer being updated), Dashboard 2 and UIBUILDER for Node-RED.

If you want to build something that accommodates all of them (and potentially web apps outside of node-red as well), I would strongly recommend looking at building a web component. Check out [my example components](https://wc.totallyinformation.net/) if you want some ideas.

If you really want to build another node-red node, you will need to decide which front end you will target.

Also note that my `uib-element` node as a table output feature - though currently it is relatively simple in nature. The uibuilder front-end library has additional tools for building tables as well. A more complex output node for tables would be welcome (e.g. with column formatting, editing features, etc) and I would be happy to help you get going on in.

---

<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:** [23 January 2026 19:44 UTC](https://discourse.nodered.org/t/table-node-best-practice/99455/4 "2026-01-23T19:44:27Z")

</div>

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