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:
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
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
I understand your frustration. NocoBase’s plugin system is a bit different from platforms like WordPress.
The reason plugins usually need to be built with Yarn first is because NocoBase plugins are not just simple PHP files or static packages. They often contain frontend components, backend logic, dependencies, and build assets that need to be compiled before they can run correctly.
In WordPress, many plugins are distributed as ready-to-install ZIP files because the ecosystem is based on a runtime that can directly load PHP files. NocoBase uses a different architecture, closer to a modern JavaScript application, so the development workflow usually includes installing dependencies and building the plugin package.
For easier installation, the plugin author needs to provide a pre-built release package (not just the source code). If you download a plugin from GitHub, check whether the author provides a “Release” file or an already built package. Uploading the source repository directly will usually fail because the compiled files are missing.
A simple workflow would be:
- Download the plugin release package (.tar.gz or supported archive)
- Upload it through the NocoBase plugin manager
- Enable and configure the plugin
Hopefully, as the NocoBase ecosystem grows, more developers will provide one-click install packages like WordPress plugins.
