如何在ExtJS XTemplate中循环我想要的商店项目?

时间:2014-09-03 13:14:11

标签: extjs model store

我有商店,其中包含有关商品的所有数据。它还包含可以有多个值的数据。 我一直在寻找几个小时,但找不到答案。也许我正在寻找错误的方法或错误解决这个问题。 所以我可以将它们或类似的东西分组,这样我就可以遍历我想要的数据???:

parents: [
  {name: 'parentName', type: 'string'},
  {name: 'parentLastName', type: 'string'},
  {name: 'parentAge', type: 'number'}
]

children: [
  {name: 'childName', type: 'string'},
  {name: 'childLastName', type: 'string'},
  {name: 'childAge', type: 'number'},
]

1 个答案:

答案 0 :(得分:0)

您的问题可以更详细一些。通常,您会通过代理将数据加载到您的商店,并通过StoreManager访问它。因此,如果您的商店包含记录,您可以像这样循环遍历它们:

var store = Ext.data.StoreManager.lookup('<my store ID>');
// don't forget to store.load(); if autoload is false
store.each(function(record,id){
    // Do something with each record
    console.log(record);
});

要从您可以执行的记录中获取字段,例如:

record.get('parentName');

希望这会有所帮助。如果没有,请提供更多信息