]> git.proxmox.com Git - extjs.git/blame - extjs/examples/kitchensink/modern/src/view/touchevent/Logger.js
add extjs 6.0.1 sources
[extjs.git] / extjs / examples / kitchensink / modern / src / view / touchevent / Logger.js
CommitLineData
6527f429
DM
1Ext.define('KitchenSink.view.touchevent.Logger', {\r
2 extend: 'Ext.Container',\r
3 xtype: 'toucheventlogger',\r
4 \r
5 config: {\r
6 layout: 'fit',\r
7 items: [\r
8 {\r
9 xtype : 'toolbar',\r
10 docked: 'top',\r
11 ui : 'light',\r
12 title : 'Event Log'\r
13 },\r
14 {\r
15 id: 'logger',\r
16 html: '<span>Try using gestures on the area to the right to see how events are fired.</span>',\r
17 scrollable: true,\r
18 styleHtmlContent: true\r
19 }\r
20 ]\r
21 },\r
22 \r
23 /**\r
24 * Adds a log message to the scrollable logging area, scrolls down to ensure the message is visible\r
25 * @param {String} log The log message\r
26 */\r
27 addLog: function(log) {\r
28 var logger = Ext.getCmp('logger'),\r
29 scroller = logger.getScrollable();\r
30\r
31 logger.innerHtmlElement.createChild({\r
32 html: log\r
33 });\r
34\r
35 setTimeout(function() {\r
36 scroller.scrollTo(0, scroller.getSize().y - scroller.getClientSize().y);\r
37 }, 50);\r
38 }\r
39});