Extjs Ext.require是必需的
我在ExtJS4中启动我的应用程序,使用Extjs Ext.require是必需的,extjs,extjs4,Extjs,Extjs4,我在ExtJS4中启动我的应用程序,使用 Ext.Loader.setConfig({enabled: true}); 但在使用自定义控件时,我始终需要明确要求此控件: Ext.require('App.controls.CoCheckbox'); Ext.define('App.view.atendimento.FormAgenda', { extend: 'App.controls.CoForm', ... 我的控制: Ext.define('App.controls.CoCh
Ext.Loader.setConfig({enabled: true});
但在使用自定义控件时,我始终需要明确要求此控件:
Ext.require('App.controls.CoCheckbox');
Ext.define('App.view.atendimento.FormAgenda', {
extend: 'App.controls.CoForm',
...
我的控制:
Ext.define('App.controls.CoCheckbox',{
extend: 'Ext.form.field.Checkbox',
alias: 'widget.cocheckbox',
inputValue: true
});
为什么我需要明确声明这些要求?在Extjs中,如果您将代码组织在文件中,则App.view.atendicato.FormAgenda位于一个文件中,App.controls.CoCheckbox位于另一个文件中。我假设App.view.atendimento.FormAgenda至少使用App.controls.CoCheckbox的一个实例,因此,当extjs需要创建App.view.atendimento.FormAgenda实例时,它需要下载定义App.controls.CoCheckbox的文件
基本上,extjs没有其他方法来了解组件依赖关系。在Extjs中,您可以将代码组织在文件中,然后,您的App.view.atendimento.FormAgenda位于一个文件中,而App.controls.CoCheckbox位于另一个文件中。我假设App.view.atendimento.FormAgenda至少使用App.controls.CoCheckbox的一个实例,因此,当extjs需要创建App.view.atendimento.FormAgenda实例时,它需要下载定义App.controls.CoCheckbox的文件 基本上,extjs没有其他方法来了解组件依赖关系。你有明确的目标