|
|
1
17
首先,通过
|
|
|
2
12
让我尝试一下extjs4.0-4.2及更高版本的更新答案。
这个
具有子级或复杂布局的面板您可能需要使用initComponent,因为您需要检查和操作组件(UI对象图)。 但是对于单个表单元素(combobox、button等),我坚持使用构造函数,我认为它更轻(在任何复杂的对象构造或DOM更改之前),而且更通用。IOW构造函数可以用于简单的UI、模型和数据存储;后两者不能使用initComponent。 所以我只在有理由的时候才使用initComponent。通常,当我编写initComponent函数时,我尝试操作子UI对象,下一步是将该子控件提取到它自己的Ext.define()中,移动自定义代码以在子控件类中运行,这将从父面板中删除复杂的init。这个过程我在最近的一页中已经重复了4次。 |
|
|
3
2
以下是Jay Garcia在《ExtJS在行动》一书中的一些相关引用: 稍后,鉴于构造函数是将配置参数应用于实例的地方:
顺便说一句,尽管Jay的书是关于ExtJS3的,但是cloneConfig似乎仍然与ExtJS4相关;请参见: http://docs.sencha.com/ext-js/3-4/#!/api/Ext.Component-method-cloneConfig 和 http://docs.sencha.com/ext-js/4-0/#!/api/Ext.Component-method-cloneConfig |
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |