appsmithorg / appsmith

Platform to build admin panels, internal tools, and dashboards. Integrates with 25+ databases and any API.
https://www.appsmith.com
Apache License 2.0
34.62k stars 3.73k forks source link

[Feature]: Support line graphs in data table columns #36385

Open marttielias opened 2 months ago

marttielias commented 2 months ago

Is there an existing issue for this?

Summary

In some cases, a line graph in the data table column showing the trend of an object is needed. This would help quickly determine if something is wrong.

Something like this is helpful when looking at the list of objects image

Why should this be worked on?

Without a clear overview of an object's trend, there is no simple and comfortable way to see if something is wrong. It is unimaginably cumbersome to click on every object and see the trend. Keep in mind there could be thousands and thousands of such objects.

It also seems like an easy win. The chart component is already available in the component selection, it's just not allowed to be used in the data table :)

Nikhil-Nandagopal commented 2 months ago

@marttielias Thank you for the feature request! Could you tell us a bit more about the application you're trying to build? Have you considered using a list widget? Do you have an example table component or application that we can reference?

marttielias commented 1 month ago

Could you tell us a bit more about the application you're trying to build?

We are trying to build an account management view. The list would be presented in a data table, searchable and paginated... In addition to the regular columns (string and integer-based values), there is this column that should contain a line graph (displaying a 30-day trend of some usage). The line graph is used to quickly understand if an account is something that needs attention (the trend is in decline or rising).

Have you considered using a list widget?

This option isn't really a better one because it requires rebuilding much of the data table functionality.

Do you have an example table component or application that we can reference?

Not really sure what is expected here. I will add a screenshot with some columns that should be displayed per row. But I cannot add an existing solution because it's just a data table without the graph :)

image