我从模型上取的数据看不到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'],
          }
    });
    

    欢迎来到堆栈溢出。。如果你得到了答案,那么你应该接受它。。你的旧型号太完美了。。问题在于您创建存储的方式。。张贴你的工作商店代码