我已经在app / form / signIn.js
中登录了表单Ext.define('app.form.signIn', {
extend: 'Ext.form.FieldSet',
requires: [
'Ext.field.Password'
],
config: {
...
}
});
并且查看,这需要并使用此表单。
Ext.define('app.view.Main', {
extend: 'Ext.navigation.View',
alias: 'widget.View',
requires: [
'Ext.tab.Panel',
'Ext.TitleBar',
'app.form.signIn',
'app.form.signUp'
],
config: {
'id':'viewMain',
items: [
Ext.create('app.form.signIn')
....
]
}
});
表单在View的require部分中定义。但我仍然在浏览器消息中看到
[WARN] [匿名] [Ext.Loader]同步加载 ' app.form.signIn&#39 ;;考虑添加 ' app.form.signIn'明确地作为要求 相应的班级
非常感谢您的回答。
答案 0 :(得分:0)
因为你永远不会给它一个处理需求块的机会。你基本上需要它,然后强制它在同一个块中同步加载。
使用配置:
Ext.define('app.form.signIn', {
extend: 'Ext.form.FieldSet',
xtype: 'signinform'
});
// Define it
items: [{
xtype: 'signinform'
}]