我正在使用列表控件按分组顺序显示数据。与列表相关的Store是从 Controller 加载的。这是我的 ListView ...
{
id: 'teamListId',
xtype: 'list',
scrollable: true,
itemTpl: new Ext.XTemplate('<div class="teamInfo">',
'<div class="teamName">{teamName}</div>',
'<tpl if="isMyTeam === true">',
'<div class="teamStatus teamStatusYes"></div>',
'<tpl else>',
'<div class="teamStatus teamStatusNo"></div>',
'</tpl>',
'</div>'),
store: 'Team',
itemCls: 'teamListItem',
action: 'teamListItemTap',
grouped: true,
flex : 1
},
这是加载商店的代码
var teamStore = Ext.getStore('Team');
teamStore.load({
params: {
id : 5,
email : userId
}
});
它在大多数情况下工作正常,但有时加载掩码不会被删除..并且即使在成功加载存储后也会无限期地显示它。我使用了列表的 unmask() 和 setMasked(false) 但到目前为止没有运气..
最佳答案
您可以通过在 ListView 中显式声明此配置来禁用该负载掩码:
loadingText: false
关于javascript - 在 Sencha touch 中列出蒙版,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20493215/