Sencha Touch List从商店刷新

时间:2014-02-06 19:28:54

标签: sencha-touch sencha-touch-2

我在容器中有一个简单的List,我希望看到它在激活后用新项目刷新。

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

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>',...

我的做法有什么缺陷吗?

1 个答案:

答案 0 :(得分:0)

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