0

私のコードは、

  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      
    });

リストビューにはデータが表示されますが、firstName テキストは印刷されません

4

2 に答える 2

0

問題が見つかりました。モデルに {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'],
      }
});
于 2013-08-15T12:01:59.067 に答える
0

sencha documentationを使用することを忘れないでください。

  1. モデル フィールドは config 内にある必要があります。
  2. 店舗モデル名の文字列を教えてください

モデル

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);
于 2013-08-15T09:29:37.397 に答える