目前,我正在自学Sencha Touch 2.0,在我的视口中添加一个名为test的xtype时遇到了问题。
测试类正在扩展“Ext.form.Panel”,问题是在我的视图中没有出现任何表单,而sencha也没有给出任何错误。当我扩展"Ext.Panel“并设置一个html属性时,就会显示出来。有人能告诉我我做错了什么吗?
视图端口文件
Ext.define('App.view.Viewport', {
extend: 'Ext.viewport.Default',
config: {
scrollable: true,
fullscreen:true,
items:[
{
xtype: "panel",
items: [
{
xtype:"toolbar",
title:"Test App"
},
{
xtype:"panel",
items: [
{
xtype:"test"
}
]
}
]
}
]
}});
控制器文件
//Define controller name
Ext.define('App.controller.User', {
//Extend the controller class
extend: 'Ext.app.Controller',
//define associated views with this controller
views: ['user.Test'],
init: function()
{
//do something and setup listeners
//setup listeners
}
});视图文件
Ext.define('App.view.user.Test', {
extend: 'Ext.form.Panel',
alias: 'widget.test',
config: {
items: [
{
xtype: 'textfield',
name: 'name',
label: 'Name'
},
{
xtype: 'emailfield',
name: 'email',
label: 'Email'
},
{
xtype: 'passwordfield',
name: 'password',
label: 'Password'
}
]
},
initialize: function() {
console.log('initialize home view');
this.callParent();
}
});发布于 2011-11-09 00:53:06
只需指定
xtype: 'test'在App.view.user.Test定义中
发布于 2012-03-29 15:25:08
我已经安排好了。看一下:
http://www.sencha.com/forum/showthread.php?191765-My-Ext.form.Panel-object-does-not-want-to-show&p=767689#post767689
https://stackoverflow.com/questions/8051021
复制相似问题