Check out my Enhanced Table plugin with "Summary Row" feature! (Nocobase Secondary Dev)

I’ve upgraded the official table plugin with a powerful Summary Row feature! Now you can:

  • Perform Sum, Max, Min, Count, and Average calculations on numeric fields.
  • Summarize specific areas just by selecting cells with your mouse.
  • Don’t worry about data types—it automatically filters non-numeric cells.

Feel free to Star or Fork the repo if it helps your project: :link: GitHub - OneTwoSmall/nocobase-custom-plugins: 自定义开发Nocobase插件 · GitHub

Updated!

  • Enhancement: Moved the summary row inside the table structure, supporting native horizontal and vertical scrolling behavior.

  • Fix: Resolved an issue where summary values were duplicated across incorrect columns in English mode due to substring matching on column titles.

  • Fix: Fixed cell and header alignment issues in the summary row, ensuring proper horizontal scrolling and accurate column width syncing from the table body.

  • Refactoring: Replaced the pure regex-based validation with an accurate underlying metadata type-checking logic (DOM to field-type mapping) to exclude dates, times, and non-numerical text from sums.

P.S. You can also find my Email OTP and Office Preview plugins in the same repo!

3 Likes

great, thanks expert

Glad to be of help!

Hello.
This is my first experience installing third-party plugins, so I apologize if this is a silly question, but I wasn’t able to find a solution on my own.
Maybe you could help.

I’m trying to install this plugin in my NocoBase, but no matter what I do I get the error:
“Plugin dependencies check failed, you should change the dependent version to meet the version requirements.”
When I try to enable it, nothing happens.

My NocoBase version is v2.1.0-beta.7.

What I do:

  • Copy the plugin to /app/nocobase/storage/plugins/@nocobase/plugin-enhanced-table-block/
  • Run yarn nocobase upgrade
  • Then restart the container

I also tried building an archive, but the result was the same:

yarn build @nocobase/plugin-enhanced-table-block --tar
yarn pm pull /app/nocobase/storage/tar/plugin-enhanced-table-block.tar.gz

You can try upload plugin by plugin manager. Just ignore the error message.

1 Like

I apologize if this is a poorly phrased question; I’m not a developer (I don’t know how to code), but I’d like to know why it’s not possible to create a ready-made plugin, packaged in an archive, for subsequent installation via the web interface?

I also tried to install another user’s plugin, but no matter how I tried to build and archive it, an installation error always appeared and it simply didn’t work…

In other similar systems (no-code platforms, or WordPress, where the plugin can be installed and activated with a single click - it’s all very simple), if someone creates a plugin, you can simply download the finished version to your PC and then upload it to your version of the app… I don’t understand why there are such complications with the plugin system in NocoBase? After all, the core has a common file and folder structure - why does every new plugin need to be “compiled” and “built” via Yarn first, and only then can you try to install it?

Is there perhaps a simple solution for easy installation without the headache?

You can try upload plugin by plugin manager.Get the plaugin from my github respositories. No need to package by youself.

1 Like