首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

sencha touch list数据加载与驱除

2013-12-20 
sencha touch list数据加载与清除list数据加载1、store load方法var proxyUrl _proxyUrlvar listStore

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

热点排行