]> git.proxmox.com Git - extjs.git/blame - extjs/packages/core/src/app/domain/View.js
add extjs 6.0.1 sources
[extjs.git] / extjs / packages / core / src / app / domain / View.js
CommitLineData
6527f429
DM
1/**\r
2 * @class Ext.app.domain.View\r
3 */\r
4Ext.define('Ext.app.domain.View', {\r
5 extend: 'Ext.app.EventDomain',\r
6 \r
7 isInstance: true,\r
8 \r
9 constructor: function(controller) {\r
10 this.callParent(arguments);\r
11 this.controller = controller;\r
12 this.monitoredClasses = [Ext.Component];\r
13 },\r
14 \r
15 match: function(target, selector, controller) {\r
16 var out = false;\r
17 if (selector === '#') {\r
18 out = controller === target.getController();\r
19 } else {\r
20 out = target.is(selector);\r
21 }\r
22 return out;\r
23 },\r
24 \r
25 destroy: function() {\r
26 this.controller = null;\r
27 this.callParent();\r
28 }\r
29});\r