X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/7a654f8d43fdb43d78b63d90528bed6e86b608cc..HEAD:/docs/source/Split.html diff --git a/docs/source/Split.html b/docs/source/Split.html index 9b9b1fed..d5b021ae 100644 --- a/docs/source/Split.html +++ b/docs/source/Split.html @@ -1,51 +1,71 @@ -
+ +\ No newline at end of file +}); * @class Ext.button.Split - * @extends Ext.button.Button - * A split button that provides a built-in dropdown arrow that can fire an event separately from the default - * click event of the button. Typically this would be used to display a dropdown menu that provides additional - * options to the primary button action, but any custom handler can provide the arrowclick implementation. - * {@img Ext.button.Split/Ext.button.Split.png Ext.button.Split component} - * Example usage: - * <pre><code> -// display a dropdown menu: - Ext.create('Ext.button.Split', { - renderTo: 'button-ct', // the container id - text: 'Options', - handler: optionsHandler, // handle a click on the button itself - menu: new Ext.menu.Menu({ - items: [ - // these items will render as dropdown menu items when the arrow is clicked: - {text: 'Item 1', handler: item1Handler}, - {text: 'Item 2', handler: item2Handler} - ] - }) - }); - -// Instead of showing a menu, you provide any type of custom -// functionality you want when the dropdown arrow is clicked: - Ext.create('Ext.button.Split', { - renderTo: 'button-ct', - text: 'Options', - handler: optionsHandler, - arrowHandler: myCustomHandler - }); -</code></pre> - * @cfg {Function} arrowHandler A function called when the arrow button is clicked (can be used instead of click event) - * @cfg {String} arrowTooltip The title attribute of the arrow - * @constructor - * Create a new menu button - * @param {Object} config The config object - * @xtype splitbutton + + + + +The source code + + + + + + +* A split button that provides a built-in dropdown arrow that can fire an event separately from the default click event + * of the button. Typically this would be used to display a dropdown menu that provides additional options to the + * primary button action, but any custom handler can provide the arrowclick implementation. Example usage: + * + * @example + * // display a dropdown menu: + * Ext.create('Ext.button.Split', { + * renderTo: Ext.getBody(), + * text: 'Options', + * // handle a click on the button itself + * handler: function() { + * alert("The button was clicked"); + * }, + * menu: new Ext.menu.Menu({ + * items: [ + * // these will render as dropdown menu items when the arrow is clicked: + * {text: 'Item 1', handler: function(){ alert("Item 1 clicked"); }}, + * {text: 'Item 2', handler: function(){ alert("Item 2 clicked"); }} + * ] + * }) + * }); + * + * Instead of showing a menu, you can provide any type of custom functionality you want when the dropdown + * arrow is clicked: + * + * Ext.create('Ext.button.Split', { + * renderTo: 'button-ct', + * text: 'Options', + * handler: optionsHandler, + * arrowHandler: myCustomHandler + * }); + * */ - Ext.define('Ext.button.Split', { /* Begin Definitions */ - alias: 'widget.splitbutton', extend: 'Ext.button.Button', alternateClassName: 'Ext.SplitButton', + /* End Definitions */ + + * @cfg {Function} arrowHandler + * A function called when the arrow button is clicked (can be used instead of click event) + */ + * @cfg {String} arrowTooltip + * The title attribute of the arrow + */ // private arrowCls : 'split', @@ -54,16 +74,16 @@ Ext.define('Ext.button.Split', { // private initComponent : function(){ this.callParent(); -