【发布时间】:2014-03-03 22:40:39
【问题描述】:
我在一个容器中有一个简单的列表,我希望在它被激活时看到它被新项目刷新。
在我的控制器中,我有一个事件:
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>',...
我的方法有什么缺陷吗?
【问题讨论】:
标签: sencha-touch sencha-touch-2