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);}