在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);
},
答案 0 :(得分:1)
所以重申一下,我想你想用setStore(...)
代替setRecord(...)
:
myDashBoardView.setStore(storeEvents2);
然后在您的视图中,您可以使用以下方式访问商店:this.getStore();
或以这种方式遍历商店记录:
this.getStore().each(function(item, index, length) {
// do something with the record (item)
});
祝你好运,如果有效,请告诉我们。