O'Reilly logo

Ext JS 3.0 Cookbook by Jorge Ramon

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Sharing functionality with the Action class

Components such as buttons, menus, and toolbars frequently perform similar functionalities. This recipe shows you how you can use the Action interface to abstract a hypothetical Import function out of a menu, a toolbar item, and a button's handlers, effectively implementing a variant of the command design pattern. You will also learn how to use Action to change different configuration options of the components that use it.

In the following screenshot; a toolbar item, a menu item, and a button are all wired to perform the Import functionality by using the Ext.Action interface:

Sharing functionality with the Action class

Clicking on any of the components ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required