我在容器中有一个简单的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>',...
我的做法有什么缺陷吗?
答案 0 :(得分:0)
这是读者的问题。一旦我将totalProperty和successProperty设置为从它所服务的服务返回的值。 WTHO。