So... on to the good stuff: the easiest way to add items to buttons throughout SugarCRM. You simply use jQuery to select the parent <ul> and tell the plugin to add an item:
The great thing about this and the modularization of SugarCRM is that the underlying markup for the standard views is pretty much the same for all modules: a subpanel is subpanel, a list view is a list view, etc. Because of this, we can reliably use jQuery selectors to select and modify any button that uses this plugin. In all of the base view tpls (such as /includes/ListView/ListViewGeneric.tpl) you'll see that for every page in SugarCRM any unordered list elements with the class clickMenu will be transformed to a sugarActionMenu via this plugin.
And that's it!
If you're wanting to dig deeper into the code, you may find it easier to digest on Github
Voice of the Customer Program
Understanding your users is fundamental in providing them with exactly what they need in order to work more efficiently and effectively. Our 360 degree review of your CRM users provides a valuable insight into how best to tailor your CRM to the demands of your users.
Monitor user activities such as when a record gets added, updated, or deleted. Also see when users log in and out of the CRM.
Timesheet Ninja Enterprise
Track time and measure productivity against any and all modules in SugarCRM, including support cases and project tasks. Have the ability to log against multiple modules on one timesheet and log against specific modules that more than one user is working on. Built in popup timer that lets you start, ...
- Show more addons