client-side ribbon manipulation
I'd like to see the ability to register ribbon items (tabs and their children) dynamically on the client-side via my app or some tenant scoped javascript that I can register (needs to work with SharePoint Online and should not block submittal to the store). Right now the only way to register a ribbon item of any sort is to do so during the app installation which doesn’t allow us to extend the ribbon over time (either with our own service adding items or by allowing the user to add their own items via an app or whatever).

7 comments
-
Zohaib Akhtar Khan commented
I already have the same functionality for my Com Add-in. I think it would be a good idea to have this very soon for Office JS as well.
-
Peter Lindlau commented
This idea now sits there for almost 4 years.
@Microsoft: Don't you consider this as a real fundamental requirement? -
David commented
I consider this as necessary.
-
Anonymous commented
This should allow enabling & disabling of buttons too
-
Naveed Butt commented
I second that. Very nice idea.
A lot of VBA customers need this kind of functionality, and if this functionality is provided, it will be a big step towards getting rid of VBA in long term.
-
Tim Miller commented
plenty of business reasons to do this. using the vba model there is the opportunity to add company buttons for common tasks, data synchs from local file stores or sql servers for instance or providing ready access to common macros. these also need to be available offline hence the reason for adding them to the ribbon
-
André Lage commented
Also request that feature in Office store some time ago and no answer.