-<html>\r
-<head>\r
- <title>The source code</title>\r
- <link href="../resources/prettify/prettify.css" type="text/css" rel="stylesheet" />\r
- <script type="text/javascript" src="../resources/prettify/prettify.js"></script>\r
-</head>\r
-<body onload="prettyPrint();">\r
- <pre class="prettyprint lang-js"><div id="cls-Ext.layout.ToolbarLayout"></div>/**\r
+<html>
+<head>
+ <title>The source code</title>
+ <link href="../resources/prettify/prettify.css" type="text/css" rel="stylesheet" />
+ <script type="text/javascript" src="../resources/prettify/prettify.js"></script>
+</head>
+<body onload="prettyPrint();">
+ <pre class="prettyprint lang-js">/*!
+ * Ext JS Library 3.0.3
+ * Copyright(c) 2006-2009 Ext JS, LLC
+ * licensing@extjs.com
+ * http://www.extjs.com/license
+ */
+<div id="cls-Ext.layout.ToolbarLayout"></div>/**\r
* @class Ext.layout.ToolbarLayout\r
* @extends Ext.layout.ContainerLayout\r
* Layout manager implicitly used by Ext.Toolbar.\r
clearMenu : function(){\r
var m = this.moreMenu;\r
if(m && m.items){\r
- this.moreMenu.items.each(function(item){\r
+ m.items.each(function(item){\r
delete item.menu;\r
});\r
}\r
scope: this\r
}\r
});\r
+ this.moreMenu.ownerCt = this.container;\r
this.more = new Ext.Button({\r
iconCls: 'x-toolbar-more-icon',\r
cls: 'x-toolbar-more',\r
};\r
}\r
this.el = ct.createChild(Ext.apply({ id: this.id },this.autoCreate), position);\r
+ Ext.Toolbar.superclass.onRender.apply(this, arguments);\r
}\r
},\r
\r
* @return {Ext.Toolbar.Item} The item\r
*/\r
addItem : function(item){\r
- return Ext.Toolbar.superclass.add.apply(this, arguments);\r
+ return this.add.apply(this, arguments);\r
},\r
\r
<div id="method-Ext.Toolbar-addButton"></div>/**\r
* @xtype tbtext\r
*/\r
T.TextItem = Ext.extend(T.Item, {\r
+ <div id="cfg-Ext.Toolbar.TextItem-text"></div>/**\r
+ * @cfg {String} text The text to be used as innerHTML (html tags are accepted)\r
+ */ \r
+\r
constructor: function(config){\r
- if (Ext.isString(config)) {\r
- config = { autoEl: {cls: 'xtb-text', html: config }};\r
- } else {\r
- config.autoEl = {cls: 'xtb-text', html: config.text || ''};\r
- }\r
- T.TextItem.superclass.constructor.call(this, config);\r
+ T.TextItem.superclass.constructor.call(this, Ext.isString(config) ? {text: config} : config);\r
},\r
+ \r
+ // private\r
+ onRender : function(ct, position) {\r
+ this.autoEl = {cls: 'xtb-text', html: this.text || ''};\r
+ T.TextItem.superclass.onRender.call(this, ct, position);\r
+ },\r
+ \r
<div id="method-Ext.Toolbar.TextItem-setText"></div>/**\r
* Updates this item's text, setting the text to be used as innerHTML.\r
* @param {String} t The text to display (html accepted).\r
*/\r
setText : function(t) {\r
- if (this.rendered) {\r
- this.el.dom.innerHTML = t;\r
- } else {\r
- this.autoEl.html = t;\r
+ if(this.rendered){\r
+ this.el.update(t);\r
+ }else{\r
+ this.text = t;\r
}\r
}\r
});\r
Ext.reg('tbsplit', T.SplitButton);\r
\r
})();\r
-</pre> \r
-</body>\r
+</pre>
+</body>
</html>
\ No newline at end of file