我一直在学习extJS,我可以把它塞进去,但我想了解......
在下列情况下我们使用方括号,如果没有则给出错误
require : ['Ext.container.Viewport']
controllers : ['Users','List']
但在这些我们不
Ext.define('myapplication.controller.Mycontroller',{.....
xtype : 'panel'
extend : 'Ext.app.Controller'
答案 0 :(得分:1)
方括号表示它是一个数组(基本的javascript)。您的require数组现在只包含1个项目,但它可以包含更多项目。您的控制器是一个包含2个项目的数组。
在你的定义示例中,xtype不期望数组而是字符串。与extend相同,您只能从一个组件扩展。
此信息可以在ExtJS的文档中找到。例如,控制器配置来自上面的示例:
http://docs.sencha.com/ext-js/4-1/#!/api/Ext.app.Application-cfg-controllers
文档提到了controllers : String[]
。这意味着它需要一个字符串数组。