2014-02-06 46 views
0

我在容器中有一个简单的列表,当它激活时,我希望看到它用新项目刷新。从商店中刷新Sencha触摸列表

在我的控制,我有一个事件是:

onActivate: function() { 
    var that = this; 
    var store = this.getApprovalRequestsStore(); 
    store.getProxy().setUrl('http://mobile-approvals-services.example.com/'+ Global.approvalsListUri + Approvals.app.user); 
    store.load({ 
     callback: function (records, model) { 
      debugger; 
      that.getApprovalsList().refresh(); 
     } 
    }); 
}, 

而在我的名单,我有从商店(回来项TPL验证我有来从商店回来项目但没有项目显示:

Ext.define('Approvals.view.approvals.List', { 
    extend: 'Ext.List', 
    xtype: 'approvalsList', 
    config: { 
     itemId: 'ApprovalsList', 
     store: 'ApprovalRequests', 
     itemHeight: 70, 
     variableHeights: false, 
     pressedDelay: 0, 
     emptyText: "<div>No Approvals Found</div>", 
     loadingText: "Loading...", 
     onItemDisclosure: false, 
     itemTpl: '<div class="listView">Request For: {requestedFor}</div>',... 

我的方法有什么缺陷吗?

回答

0

这是读者的问题。一旦我将totalProperty和successProperty设置为从其工作的服务返回的值。 WTHO。