0

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

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

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


    },
4

1 回答 1

1

所以重申一下,我认为你想使用setStore(...)而不是setRecord(...)

myDashBoardView.setStore(storeEvents2);

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

this.getStore().each(function(item, index, length) {
  // do something with the record (item)
});

祝你好运,让我们知道它是否有效。

于 2013-02-08T18:27:16.173 回答