我从模型上取的数据看不到ListView
我的密码是我从模型上取的数据看不到ListView,list,model,sencha-touch,store,List,Model,Sencha Touch,Store,我的密码是 Ext.define('notification_list_model', { extend: 'Ext.data.Model', fields: [{ name: 'firstName', type: 'string' }, { name: 'lastName', type: 'string' }] }); var notification_list_store = new Ext.data
Ext.define('notification_list_model', {
extend: 'Ext.data.Model',
fields: [{ name: 'firstName', type: 'string' },
{ name: 'lastName', type: 'string' }]
});
var notification_list_store = new Ext.data.Store({
model: notification_list_model,
data: [
{ firstName: 'Berkan', lastName: 'Kahya' },
{ firstName: 'Ahmet', lastName: 'Mutlu' },
{ firstName: 'Ahmet', lastName: 'Mutlu' },
{ firstName: 'Ahmet', lastName: 'Mutlu' }
],
});
var notification_list = new Ext.List({
store: notification_list_store,
itemTpl: '<div>{firstName}</div>',
flex: 1
});
Ext.define('notification\u list\u model'{
扩展:“Ext.data.Model”,
字段:[{name:'firstName',键入:'string'},
{name:'lastName',键入:'string'}]
});
var通知\列表\存储=新的Ext.data.store({
型号:通知\列表\型号,
数据:[
{名字:'Berkan',姓氏:'Kahya'},
{firstName:'Ahmet',lastName:'Mutlu'},
{firstName:'Ahmet',lastName:'Mutlu'},
{firstName:'Ahmet',lastName:'Mutlu'}
],
});
var通知列表=新的外部列表({
存储:通知\u列表\u存储,
itemTpl:“{firstName}”,
弹性:1
});
listview查看数据,但不会打印名字文本不要忘记使用
Ext.define('notification_list_model', {
extend: 'Ext.data.Model',
config : {
fields: [{ name: 'firstName', type: 'string' },
{ name: 'lastName', type: 'string' }]
}
});
商店
var notification_list_store = new Ext.data.Store({
model:'notification_list_model',
data: [
{ firstName: 'Berkan', lastName: 'Kahya' },
{ firstName: 'Ahmet', lastName: 'Mutlu' },
{ firstName: 'Ahmet', lastName: 'Mutlu' },
{ firstName: 'Ahmet', lastName: 'Mutlu' }
],
});
列表
var notification_list = new Ext.List({
store: notification_list_store,
itemTpl: '<div>{firstName}</div>',
flex: 1
});
Ext.Viewport.add(notification_list);
var通知列表=新的外部列表({
存储:通知\u列表\u存储,
itemTpl:“{firstName}”,
弹性:1
});
Ext.Viewport.add(通知列表);
我发现了问题,我在模型中写了{name},但在列表中调用了{firstName},所以
Ext.define('notification_list_model', {
extend: 'Ext.data.Model',
config : {
fields: [{ name: 'firstName', type: 'string' },
{ name: 'lastName', type: 'string' }]
}
});
新型号:
Ext.define('notification_list_model', {
extend: 'Ext.data.Model',
config: {
fields: ['firstName', 'lastName'],
}
});
欢迎来到堆栈溢出。。如果你得到了答案,那么你应该接受它。。你的旧型号太完美了。。问题在于您创建存储的方式。。张贴你的工作商店代码