/** A control that presents an alphabetic panel that you can select from, in order to perform actions based on the item selected. {kind: "AlphaJumpList", onSetupItem: "setupItem", onAlphaJump: "alphaJump", components: [ {name: "divider"}, {kind: "onyx.Item"} ] } */ enyo.kind({ name: "enyo.AlphaJumpList", kind: "List", //* @protected scrollTools: [ {name: "jumper", kind: "AlphaJumper"} ], initComponents: function() { this.createChrome(this.scrollTools); this.inherited(arguments); }, rendered: function() { this.inherited(arguments); this.centerJumper(); }, resizeHandler: function() { this.inherited(arguments); this.centerJumper(); }, centerJumper: function() { var b = this.getBounds(), sb = this.$.jumper.getBounds(); this.$.jumper.applyStyle("top", ((b.height - sb.height) / 2) + "px"); } });