我在控制器中创建了数据视图,但它不能正常显示。我是sencha的新手,需要帮助。
应用程序.js
Ext.application({
name: 'ajmd',
views: [
'center'
],
controllers: [
'center'
],
launch: function() {
Ext.Viewport.add([{
xtype:'centerView'
}]);
}
});
center.js (视图)
Ext.define("ajmd.view.center", {
extend: 'Ext.Container',
xtype: 'centerView'
});
center.js (控制器)
Ext.define("ajmd.controller.center", {
extend: 'Ext.app.Controller',
config: {
refs:{
main:'centerView'
},
control:{
main:{
initialize:'fnInitial'
}
}
},
fnInitial:function(item){
var touchTeam = Ext.create('Ext.DataView', {
// items:[{
// xtype:'panel',
// html:'hello world'
// }],
store: {
fields: ['name', 'age'],
data: [
{name: 'Jamie Avins', age: 100},
{name: 'Rob Dougan', age: 21},
{name: 'Tommy Maintz', age: 24},
{name: 'Jacky Nguyen', age: 24},
{name: 'Ed Spencer', age: 26}
]
},
itemTpl:'{name} is {age} years old'
});
var myPanel = Ext.create('Ext.Panel', {
html: 'This will be added to a Container'
});
item.add(myPanel);
item.add(touchTeam);
}
});
结果
这将被添加到容器中
==================================================== ====
如果我在数据视图中取消注释这些项目,它只能在数据视图中显示项目(你好世界),但名称和年龄不能一直显示。我无法弄清楚有什么问题。
谢谢。