如何使用来自商店的数据填充视图?

时间:2013-02-08 14:40:33

标签: javascript sencha-touch sencha-touch-2

在Sencha Touch 2中,我在Controller中有这个代码。 主要目的是使用商店中的数据填充视图。 目前我使用setRecord但没有成功。

您能否通过代码示例向我指出正确的方向? Thnks

// Load data in the model after a user is successfully authenticated
    populateViewsAfterLogIn: function (){
        var me = this;
        var storeEvents2 =  Ext.getStore('Events2');
        storeEvents2.load();
        storeEvents2.sync();

        var myDashBoardView = me.getNavigViewTimetable();
        myDashBoardView.setRecord(storeEvents2);


    },

1 个答案:

答案 0 :(得分:1)

所以重申一下,我想你想用setStore(...)代替setRecord(...)

myDashBoardView.setStore(storeEvents2);

然后在您的视图中,您可以使用以下方式访问商店:this.getStore();或以这种方式遍历商店记录:

this.getStore().each(function(item, index, length) {
  // do something with the record (item)
});
祝你好运,如果有效,请告诉我们。