DataView Menu is designed to show menu elements focused in icons in form of button. The items property can be object with ‘defaults’ and ‘items’ configs or just array of items, similar to other ExtJS component items property. Here implemented only one new ‘iconItemClick’ event. I hope the code of ‘app.view.toolbar.cmp.application.Button’ is enough simple and you will be able to redesign it to your according to your needs.

To use it you will need button class (‘app.view.toolbar.cmp.application.Button’) and DataView class (‘app.view.toolbar.cmp.application.DataView’). I have not implemented it in one class to keep the code simple and readable.

Button class:

DataView class:

And the fiddle application.