欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

sencha touch list数据加载与驱除

更新时间: 2014-01-05 02:33:24 责任编辑: Author_N1

 

sencha touch list数据加载与清除
list数据加载
1、store load方法
var proxyUrl = _proxyUrl;
var listStore = Ext.create('xxx.store.xxx');
listStore.getProxy().setUrl(proxyUrl);
listStore.load(function(records, operation, success) {
	if (success) {
		var myList = this.getMyList();
		myList.setStore(listStore );
	}
}, this);
2、list setData方法
var myList = Ext.getCmp('myListId');
// 清除list里面的数据
myList.setStore(null);
myList.setData(data);

list数据清除
var myArray = new Array();
var myList = Ext.getCmp('myListId'); 
myList.setStore(null); 
// 注意myList.setData(myArray)将会错
myList.setData(myArray);

应用
两次加载同一个list,第一次加载有数据,而第二次加载没数据时,就会出现一个很尴尬的界面

那么此时就要对list的数据进行清除
var myList= Ext.getCmp('myListId');
myList.setStore(null);
if(listData) {
	myList.setData(listData);
} else {
	var myArray = new Array();
	myList.setData(myArray);
}
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:33:24
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/11344/
本文WWW.DOC100.NET DOC100.NET版权所有。