请问我该如何实现上述目标?我有一个从服务器检索为 json 文件的嵌套列表。当有数据时,我想显示列表,否则我需要向用户显示一条消息,例如“当前无可用数据”
问问题
1924 次
2 回答
1
您可以在列表配置中使用选项 emptyText 来显示消息。http://docs.sencha.com/touch/2.2.1/#!/api/Ext.dataview.List
var nestedList = Ext.create('Ext.List', {
emptyText : 'No Data currently Available',
store : store
});
store.on('load', function(store, records) {
if (records.length == 0) {
nestedList.getActiveItem().setHtml(nestedList.getEmptyText());
}
});
于 2013-08-28T12:59:04.493 回答
0
阅读文档后,我设法解决了以下问题...在控制器中,我写道:
init: function() {
var onlineStore = Ext.getStore('OnlineStore');
onlineStore.on('load', function(store, records) {
if (records.length == 0) {
list.getActiveItem().setHtml('<p>No data available!</p>');
}
});
}
于 2013-08-29T07:20:48.963 回答