-1

我一直在学习 extJS,我可以把它死记硬背,但我想了解...

在以下情况下,我们使用方括号,否则会出错

require     : ['Ext.container.Viewport']
controllers : ['Users','List']

但在这些我们不

Ext.define('myapplication.controller.Mycontroller',{.....
xtype  : 'panel'
extend : 'Ext.app.Controller'
4

1 回答 1

1

方括号表示它是一个数组(基本 javascript)。您的 require 数组现在只包含 1 个项目,但它可以包含更多项目。您的控制器是一个包含 2 个项目的数组。

在您定义的示例中, xtype 不需要数组而是字符串。与扩展相同,您只能从一个组件扩展。

该信息也可以在 ExtJS 的文档中找到。例如,上面示例中的控制器配置:

http://docs.sencha.com/ext-js/4-1/#!/api/Ext.app.Application-cfg-controllers

文档提到了这一点controllers : String[]。这意味着它需要一个字符串数组。

于 2013-04-11T07:11:44.837 回答